由于公司规定不让写SQL只能依靠JAVA代码去实现,会遇到很多分组求和的场景再结合网上的例子自己写了一个例子Map<String, Double> invQtyMap = containerInventories.stream().collect(Collectors.groupingBy(k->k.getBinId()+ "-binId_" +k.getItemId()+ "-itemId" ,Collectors.summingDouble(v->Double.valueOf(v.getInvQty().toString()))));
场景就是根据多个字段分组求一个字段的和,根据自己写的规则,在做相应的处理就能得到多字段分组求和。
JAVA8 stream 多个字段分组求和
最新推荐文章于 2023-12-10 19:08:17 发布
本文介绍了一种使用Java Stream API结合Collector进行多字段分组求和的方法,通过具体示例展示了如何根据特定规则对数据进行分组并计算指定字段的总和。
2265

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



