public class test09 {
public static void main(String[] args) {
List<Demo> list = new ArrayList<>();
list.add(new Demo(1,1));
list.add(new Demo(1,5));
list.add(new Demo(1,8));
list.add(new Demo(1,6));
list.add(new Demo(2,4));
list.add(new Demo(2,5));
list.add(new Demo(2,8));
list.add(new Demo(2,8));
list.add(new Demo(3,1));
list.add(new Demo(4,1));
list.add(new Demo(5,4));
list.add(new Demo(5,5));
list.add(new Demo(5,6));
Map<Integer, IntSummaryStatistics> shouldTestNumMap = list.stream().collect(Collectors.groupingBy(Demo::getId,Collectors.summarizingInt(Demo::getNum)));
for (Integer integer : shouldTestNumMap.keySet()) {
System.out.println(integer + ":" + shouldTestNumMap.get(integer));
}
}
}
list根据某个字段求和,平均数,数量,最大值,最小值
最新推荐文章于 2022-11-15 17:20:33 发布