JAVA8 stream 多个字段分组求和

由于公司规定不让写SQL只能依靠JAVA代码去实现,会遇到很多分组求和的场景再结合网上的例子自己写了一个例子Map invQtyMap = containerInventories.stream().collect(Collectors.groupingBy(k->k.getBinId()+ "-binId_" +k.getItemId()+ "-itemId" ,Collectors.summingDouble(v->Double.valueOf(v.getInvQty().toString()))));
场景就是根据多个字段分组求一个字段的和,根据自己写的规则,在做相应的处理就能得到多字段分组求和。

你可能感兴趣的:(分组求和,java,stream)