62,625
社区成员
发帖
与我相关
我的任务
分享
public class StreamTest2 {
public static void main(String[] args) {
Record o1 = new Record("hg", "沙县小吃", new BigDecimal(12));
Record o2 = new Record("hg", "沙县小吃", null);
Record o3 = new Record("hg", "沙县小吃", new BigDecimal(1));
Record o4 = new Record("hg", "沙县小吃", new BigDecimal(5));
List<Record> orders = Lists.newArrayList();
orders.add(o1);
orders.add(o2);
orders.add(o3);
orders.add(o4);
Map<String, BigDecimal> collect2 = orders.stream()
.collect(groupingBy(Record::getGoodsCode, reducing(new BigDecimal("0"), (a, b) -> , (ele1, ele2) -> ele1.add(ele2))));
System.out.println(collect2);
}
}