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