先分组再聚合求数量
Map<String, Integer> authMap = itemList.stream().collect(Collectors.groupingBy(item -> item.getAuthItemId(),Collectors.mapping(ProCountForm::getInStoNum, Collectors.summingInt(v -> v))))
该篇文章介绍了如何使用Java8的StreamAPI对itemList进行分组,按照item的authItemId属性,并计算每个组的InStoNum字段的总和,展示了在处理数据时的高效聚合操作。
先分组再聚合求数量
Map<String, Integer> authMap = itemList.stream().collect(Collectors.groupingBy(item -> item.getAuthItemId(),Collectors.mapping(ProCountForm::getInStoNum, Collectors.summingInt(v -> v))))
2459
3613

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