分组求和
_ForTheDream
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA8 STREAM 分组分别求不同字段的各个和
话不多说直接上代码Map sortTaskMap = sortTasks.stream().collect(Collectors.groupingBy(SortTask::getSortlineId, Collectors.collectingAndThen(Collectors.toList(), m->{ Integer maxStatus = m.stream().mapToInt(sortTask->Integer.valueOf(sortTask.getStatus())).max()原创 2020-07-25 15:36:16 · 830 阅读 · 1 评论 -
JAVA8 stream 多个字段分组求和
由于公司规定不让写SQL只能依靠JAVA代码去实现,会遇到很多分组求和的场景再结合网上的例子自己写了一个例子Map<String, Double> invQtyMap = containerInventories.stream().collect(Collectors.groupingBy(k->k.getBinId()+ "-binId_" +k.getItemId()+ "-itemId" ,Collectors.summingDouble(v->Double.valueOf(v原创 2020-07-25 15:32:01 · 7785 阅读 · 3 评论
分享