实现一个List集合中的某个元素的求和

2023-01-08 18:07:22
  • 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的最小元素
  • 作者:weixin_42276004
  • 原文链接:https://blog.csdn.net/weixin_42276004/article/details/93506584
    更新时间:2023-01-08 18:07:22