list 统计(求和、最大、最小、平均)

第一种方式

 int suma =  listUsers.stream().map(e -> e.getAge()).reduce(Integer::sum).get();
 int maxa =  listUsers.stream().map(e -> e.getAge()).reduce(Integer::max).get();
 int mina =  listUsers.stream().map(e -> e.getAge()).reduce(Integer::min).get();

第二种方式

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
double doublesum =  listUsers.stream().mapToDouble(Users::getAge).sum();//和
int intmax = listUsers.stream().mapToInt(Users::getAge).max().getAsInt();//最大
int intmin = listUsers.stream().mapToInt(Users::getAge).min().getAsInt();//最小
double avg =  listUsers.stream().mapToDouble(Users::getAge).average().getAsDouble();//平均

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄