java stream 对集合中某个值进行统计

// 对int类型的年龄进行累加

final int age = userList.stream().mapToInt(User::getAge).sum();

// 对BigDecimal 类型的金额进行累加

final BigDecimal reduceTotal = orderDetails.getPayments().stream()
        .map(OrderPaymentDTO::getTotal).reduce(BigDecimal.ZERO, BigDecimal::add);

你可能感兴趣的:(java stream 对集合中某个值进行统计)