List add
BigDecimal custYearAmt =csList.stream().
map(CsWorking::getNetAmt).
reduce(BigDecimal.ZERO,BigDecimal::add);
Map add
BigDecimal custYearAmt =_item.getYearSalesMap().values().stream().
map(CsWorking::getNetAmt).
reduce(BigDecimal.ZERO,BigDecimal::add);
Stream过滤掉Null 对象
List<BigDecimal> bigDecimalsList = new ArrayList<>();
bigDecimalsList.add(new BigDecimal(1));
bigDecimalsList.add(new BigDecimal(2));
bigDecimalsList.add(new BigDecimal(3));
bigDecimalsList.add(new BigDecimal(4));
bigDecimalsList.add(null);
BigDecimal addBigDecimals = bigDecimalsList.stream()
.filter(Objects::nonNull)
.reduce(BigDecimal.ZERO, BigDecimal::add);