Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有相同键的多个值的HashMap size()_Java_Hashmap - Fatal编程技术网

Java 具有相同键的多个值的HashMap size()

Java 具有相同键的多个值的HashMap size(),java,hashmap,Java,Hashmap,我创建了航班的hashMap,键是城市名称,在本例中,一个键可以有多个航班值。 公共地图航班 我在映射中添加了20对键值数据,但是size方法只返回10,这是键的数量。但是当我使用嵌套的for循环打印信息时,我可以得到所有的航班信息。我想知道HashMap的size方法的输出是什么。在这种情况下,如何获得键值对20的大小?您可以使用,然后将所有大小相加 int size = map.values().stream().mapToInt(List::size).sum();

我创建了航班的hashMap,键是城市名称,在本例中,一个键可以有多个航班值。 公共地图航班

我在映射中添加了20对键值数据,但是size方法只返回10,这是键的数量。但是当我使用嵌套的for循环打印信息时,我可以得到所有的航班信息。我想知道HashMap的size方法的输出是什么。在这种情况下,如何获得键值对20的大小?

您可以使用,然后将所有大小相加

int size = map.values().stream().mapToInt(List::size).sum();