java8 分组计数 Collectors.groupingBy Collectors.counting
//分组计数
Map<String, Long> colorNum = appleList.stream().collect(Collectors.groupingBy(Apple::getColor, Collectors.counting()));
colorNum.forEach((k, v) -> System.out.println("分组计数:" + k + " " + v));
Map<String, Long> placeNum = appleList.stream().collect(Collectors.groupingBy(Apple::getPlaceOfOrigin, Collectors.counting()));
placeNum.forEach((k, v) -> System.out.println("分组计数:" + k + " " + v));
分组计数:红 3
分组计数:黄 1
分组计数:绿 2
分组计数:山东 3
分组计数:辽宁 2
分组计数:河北 1
本文通过实例演示了如何使用Java8 Stream API中的Collectors.groupingBy与Collectors.counting进行分组计数,展示了对苹果列表按颜色和产地进行分组计数的具体操作。
7万+

被折叠的 条评论
为什么被折叠?



