/**

* 五种求和方式

*/

@Test

public void demo3(){

List personlist = new ArrayList<>();

Person person = new Person();

for(int i=0;i<10;i++){

person.setId(i);

person.setName("你好=="+i);

personlist.add(person);

}

Long firstSum = personlist.stream()

.collect(Collectors.summarizingLong(Person::getId)).getSum();

Long secondSum = personlist.stream()

.collect(Collectors.summingLong(Person::getId));

int thirdSum = personlist.stream()

.mapToInt(Person::getId).sum();

Integer forthSum = personlist.stream()

.collect(Collectors.reducing(0,Person::getId,(i,j)->i+j));

IntSummaryStatistics stats = personlist.stream().mapToInt(Person::getId).summaryStatistics();

Long fiveSum = stats.getSum();

System.out.println(firstSum + ":" + secondSum + ":" + thirdSum + ":" + forthSum + ":" + fiveSum);

}

java8 求和_java8求和相关推荐

  1. Java8 对数组求和

    Java8 对数组求和 1.对BigDecimal数据求和 (1)简单数据求和 String[] a = {"1", "2", "3"};B ...

  2. 文件不能自动求和_Excel求和公式函数的使用方法教程

    有网友问到excel中能不能用函数求和,excel函数是很强大的功能,求和就不在话下了,在常用的Excel操作中,SUM求和是使用频率最高的一个函数.那Excel求和公式怎么用?今天,小编就和大家说一 ...

  3. mysql 多条件求和_sql多条件求和-sql条件求和-sql求和且和满足条件

    sql 根据多条件求和 select 日期, sum(产品数) as 产品数, 姓名 from 表名 group by 日期, 姓名 order by 日期, 姓名 用SQL语句对数据库某字段进行求和 ...

  4. Java未知个数求和,数字求和

    Java未知个数求和,数字求和 1. 从键盘输入n个数,并完成累加求和输出. 提示: n为输入值.使用Scanner类的nextXXX()方法. 解答: 第一种:n 从键盘输入 import java ...

  5. java合并后求和_Java8使用stream实现list中对象属性的合并(去重并求和)

    前言 需要对一个list中的对象进行唯一值属性去重,属性求和,对象假设为billsnums,有id.nums.sums三个属性,其中id表示唯一值,需要nums与sums进行求和,并最后保持一份. 例 ...

  6. Java8之List求和

    数值类型求和 ArrayList<Double> sumAmountResult = new ArrayList<Double>(); sumAmountResult.add( ...

  7. collectors 求和_Java8中Collectors求和功能的自定义扩展

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 起因 业务中需要将一组数据分类后收集总和,原本可以使用Collect ...

  8. java8中-_java8中的Stream

    java8提出的函数式编程旨在帮助程序猿们写出更优雅的代码,上文函数式编程基础也介绍了java8新提出的一些函数式接口,通过它们代码貌似已经简洁了一波,但是,代码其实还可以更简洁下,接下来就要开始给大 ...

  9. java8分组_JAVA8 分组统计

    JAVA8使用stream()根据ID对List进行分组统计 Apple类: /** * @version: V1.0 * @author: fendo * @className: Apple * @ ...

最新文章

  1. 面试题:如何理解 Linux 的零拷贝技术?
  2. Domino R8.5相关链接
  3. python【蓝桥杯vip练习题库】BASIC-28Huffuman树(贪心 Huffuman)
  4. hadoop集群配置文件与功能对应解析
  5. [UVALive 3971] Assemble
  6. Too many open files 问题的解决
  7. 纯真IP库PHP查询
  8. 计算机专业课代码怎么看,专业代码怎么看?
  9. html5在不同浏览器兼容,HTML5浏览器兼容性解决方案
  10. python毕业设计题目推荐飞机票销售订票系统
  11. 采用R/S分析法的Hurst指数估计算法——Python实现
  12. java导航网站_java导航网站
  13. 海森堡量子力学与计算机,量子力学之父海森堡的大学生涯
  14. 如何选择值得深入学习的技术方向
  15. css气泡图片上下浮动
  16. 如何成功搭建一个游戏平台?
  17. 基于卷积神经网络的猫狗识别
  18. 一种计算标准差的高效方法:Welford迭代法
  19. ?. !!. ?.let和?: 的区别
  20. User Interface Process(UIP) Application Block 2.0 研究总结

热门文章

  1. 云闪付怎么设置不跳华为支付_【教程】华为Pay用闪付券撸京东E卡!
  2. 【并发编程】线程中的Sleep、Yield、Join等api方法方法线程状态转换
  3. ubuntu子系统多版本
  4. retinaface人脸姿态
  5. 生成多个互不重叠的不同半径圆
  6. Cannot get Python include directory. Is distutils installed
  7. 防止过拟合的处理方法
  8. python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
  9. VS2010 + CUDA7.5 + GPU编译OpenCV2.4.9
  10. 详解协方差与协方差矩阵