我有这个 HashMap<String, ArrayList<Item>>
,有没有一种方法可以不用遍历所有List,就可以统计出Map中所有List中的item总数?
或者我应该遍历 map 并沿着所有列表?
最佳答案
从 Java 8 开始,您可以使用单线来实现这一点:
Integer sum = map.values().stream().mapToInt(List::size).sum();
关于Java:计算 HashMap<String, ArrayList<String>> 中的项目总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496944/