[英]HashMap size() of multiple values that have the same key
我创建了一个 hashMap 的航班,键是城市名称,在这种情况下,一个键可以有多个航班值。 公共 HashMap<String,List> 航班;
我在 map 中添加了 20 对键值数据,但是 size() 方法只返回 10,即键的数量。 但是当我使用嵌套的 for 循环打印信息时,我可以获得所有的航班信息。 我想知道 HashMap() 的 size() 方法的 output 是什么。 在这种情况下,我将如何获得键值对 20 的大小?
您可以使用Map#values
然后对所有大小求和。
int size = map.values().stream().mapToInt(List::size).sum();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.