list 中元素求和
Integer:
List<Integer> values = ...;
Integer sum = values.stream().reduce(0, Integer::sum);
BigDecimal:
BigDecimal millHours = list.stream().filter(workmanship -> workmanship.getMillHours() != null).map(Workmanship::getMillHours) .reduce(BigDecimal.ZERO, BigDecimal::add);
此处 list 内为对象,若 list 内为 BigDecimal 类型,参照 Integer 即可。