- List item
- List item
查询所有用户年龄的总和
这里用到了java8里面collect将Stream转换成值,可以对集合元素进行基本的操作,求和操作如下:
List<User> userlist = userService.findAll();
Integer sum= userlist .stream().collect(Collectors.summingInt(User::getAge));
其他的操作:
summingDouble | 求和,Stream的元素类型为double |
---|---|
summingIn | 求和,Stream的元素类型为int |
summingLong | 求和,Stream的元素类型为long |
averagingDouble | 求平均值,Stream的元素类型为double |
summarizingDouble | 统计Stream的数据(double)状态,其中包括count,min,max,sum和平均。 |
maxBy | 在指定条件下的,Stream的最大元素 |
minBy | 在指定条件下的,Stream的最小元素 |