list.stream().mapToDouble(User::getAge).sum()//和
list.stream().mapToDouble(User::getAge).max()//最大
list.stream().mapToDouble(User::getAge).min()//最小
list.stream().mapToDouble(User::getAge).average()//平均值

例如:我需要查询我入库总库存 

GoodsOutstockDetail我自己定义的实体类
getGoodsNumber 实体类中库存数
Integer sum=(int)outNumber.stream().mapToDouble(GoodsOutstockDetail::getGoodsNumber).sum();

作者:张学涛


我不是代码的生产者,只是代码的搬运工