求和 求和(基本数据类型) int priceSum= list.stream().mapToInt(Order::getPrice).sum(); double priceSum= list.stream().mapToDouble(Order::getPrice).sum(); long priceSum= list.stream().mapToLong(Order::getPrice).sum(); 求和(BigDecimal) BigDecimal priceSum =list.stream().map(Order::getPrice).reduce(BigDecimal.ZERO,BigDecimal::add); 多字段乘积求和(基本数据类型) int prices = list.stream().mapToInt(x-> x.getprice * x.getTotal).sum(); 多字段乘积求和(BigDecimal) BigDecimal prices = list.stream().map(x-> x.getPrice().multiply(new BigDecimal(x.getTotal()))).reduce(BigDecimal.ZERO, BigDecimal::add); 提取对象属性集合 List<Long> userIds= userList.stream().map(User::getUserId).collect(Collectors.toList());