list集合数据分组重新合并

ysList.parallelStream().collect(Collectors.groupingBy(o->(o.getXsbm()+o.getShdz()+o.getLxr()),Collectors.toList())).forEach(
        (id,transfer) -> transfer.stream().reduce((a, b) -> new YfOrder(a.getPt(),a.getXsbm(),a.getDhkh(),(a.getDh()+","+b.getDh()),a.getDdrq(),a.getFhrq(),a.getShdz(),a.getLxr(),a.getBz(),a.getLxdh())).ifPresent(wfhOrderList::add)
);

初次使用,记录不到位的地方,望指教


版权声明:本文为qq_41557799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。