BigDecimal result2 = userList.stream().map(User::getMoney)
.reduce(BigDecimal.ZERO,BigDecimal::add);
BigDecimal result2 = userList.stream().map(i -> {
if (i.getMoney()==null){
return BigDecimal.ZERO;
}else {
return i.getMoney();
}
}).reduce(BigDecimal.ZERO,BigDecimal::add);
BigDecimal totalMoney = new BigDecimal(result.stream().mapToDouble(
k -> k.getPrice().multiply(new BigDecimal(k.getNum())).doubleValue()).sum());