1、集合中直接包含BigDecimal元素的累加

List<Integer> list = new ArrayList<>();
list.add(3);
list.add(7);
list.add(2);
IntSummaryStatistics collect = list.stream().collect(Collectors.summarizingInt(value -> value));
System.out.println(collect);
System.out.println("统计集合元素的个数:" + collect.getCount());
System.out.println("集合元素累加之和:" + collect.getSum());
System.out.println("集合中最小值:" + collect.getMax());
System.out.println("集合中最大值:" + collect.getMin());
System.out.println("集合中平均值:" + collect.getAverage()); 打印结果:
IntSummaryStatistics{count=3, sum=12, min=2, average=4.000000, max=7}
统计集合元素的个数:3
集合元素累加之和:12
集合中最小值:7
集合中最大值:2
集合中平均值:4.0

2、集合中包含对象并求其中的一个元素的累加之和

Person p1 = new Person("张三", new BigDecimal("10.0"));
Person p2 = new Person("王五", new BigDecimal("10.0"));
Person p3 = new Person("李四", new BigDecimal("10.0"));
Person p4 = new Person("王五", new BigDecimal("10.0"));
Person p5 = new Person("赵六", new BigDecimal("10.0"));
List<Person> pList = new ArrayList<>();
pList.add(p1);
pList.add(p2);
pList.add(p3);
pList.add(p4);
pList.add(p5); BigDecimal reduce = pList.stream().map(Person::getSalary).reduce(BigDecimal.ZERO, BigDecimal::add);
System.out.println("工资总计:" + reduce); 打印结果:
工资总计:50.0

最新文章

  1. android获得ImageView图片的等级
  2. 请确认 &lt;Import&gt; 声明中的路径正确,且磁盘上存在该文件。
  3. hdu1201-18岁生日
  4. Unity shader(CG) 写一个 散色、折射、反射、菲涅尔、gamma、简单后期屏幕特效
  5. UI学习笔记---第十一天UITableView表视图高级-自定义cell
  6. 关于web.config中customErrors
  7. 安装mysql问题
  8. 线性求中位数 poj2388
  9. Delphi 6 Web Services初步评估
  10. C++ 容器对象vector和list 的使用
  11. JS弹出下载对话框以及实现常见文件类型的下载
  12. 一款代码扫描工具 火线!!!! fireline
  13. K临近算法
  14. Java线程池 与Lambda
  15. itunes connect 改版后无法访问的处理办法
  16. SQL Server FOR XML PATH 语句的应用---列转行
  17. RootMotionComputer 根运动计算机
  18. 1060 Are They Equal
  19. Qt删除文件夹
  20. 部署webservice到远程服务器

热门文章

  1. Ring HDU - 2296 AC自动机+简单DP和恶心的方案输出
  2. 浅谈web应用的高可用
  3. 2019-9-23-asp-dotnet-core-3.0-接口返回-json-使用-PascalCase-格式
  4. show master status
  5. 线段树动态开点——cf1045G
  6. js微信禁止分享
  7. nginx 安装配置信息
  8. VS2010-MFC(MFC应用程序框架分析)
  9. 安装hadoop伪分布式
  10. tcp为什么要三次握手,四次挥手