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();
第二种方式
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();//平均