取list的子list形成一个新的list
lineReportRespDTOList.parallelStream().map(LineReportRespDTO::getStatisticalKList).reduce((v1, v2) -> {
v1.addAll(v2);
return v1;
}).get();
根据list某个字段求和
BigDecimal sumBalanceAmount = dataEntityList.parallelStream().map(p -> p.getBalanceAmount()).reduce(BigDecimal.ZERO, (b1, b2) -> b1.add(b2));
根据某个字段分组
Map<String, List<CoinBoxRespEntity>> collect = coinBoxRespEntities.parallelStream().collect(Collectors.groupingBy(t -> t.getPlatformName()));