1.计算一个number类型的List对象总和

Integer[] integerArray = {1, 3, 15, 10, 16}; List<Integer> list = new ArrayList<>(Arrays.asList(integerArray)); IntSummaryStatistics summaryStatistics = list.stream().mapToInt((s) -> s).summaryStatistics(); System.out.println("总和:" + summaryStatistics.getSum()); System.out.println("平均数:" + summaryStatistics.getAverage()); System.out.println("总个数:" + summaryStatistics.getCount()); System.out.println("最大值:" + summaryStatistics.getMax()); System.out.println("最小值:" + summaryStatistics.getMin());

2.计算一个List对象中某个字段总和

2.1求和字段属性为Integer时:

LambdaQueryWrapper<TransportInfo> queryWrapper2 =Wrappers.lambdaQuery(TransportInfo.class);
queryWrapper2.eq(TransportInfo::getStartContainerFactoryId,fId);

2

3

int total = list.stream().mapToInt(User::getAge).sum();

//上下等同 total=ageSum

int ageSum = userList.stream().collect(Collectors.summingInt(User::getAge));

List<TransportInfo> list=transportInfoService.list(queryWrapper2);

Integer tTotal=list.stream().collect(Collectors.summingInt(TransportInfo::getContainerUse));

2.2求和字段属性为BigDecimal时:

BigDecimal totalCost = list.stream().map(StatisticsFinanceCostDetail::getRmbAmount).reduce(BigDecimal.ZERO, BigDecimal::add);

java List里对象某属性的求和相关推荐

  1. js reduce 累加数组里对象某个属性的和 NaN

    js reduce 累加数组里对象某个属性的和 NaN var temp = [ { "y": 32 }, { "y": 60 }, { "y&quo ...

  2. Java反射获取对象的属性值

    当知道某个类,想获取类上的某个属性的值时,有时会用到Java的反射机制,如下参考: /*** 反射获取对象的属性值* @param object 对象(要遍历的对象)* @param targetFi ...

  3. java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性

    好.我真笨.否决这个问题,嘲笑我,等等.问题出在isAdmin()委托给的方法中.该方法中存在一个空指针异常.但是,在我的辩护中,我会说我所得到的堆栈跟踪有点不清楚,并使其看起来像是EL问题,而不是代 ...

  4. java集合中对象某属性比较排序

    TreeSet:它可以给Set集合中的元素进行指定方式的排序. 保证元素唯一性的方式:通过比较的结果是否为0. 底层数据结构是:二叉树. 排序的第一种方式: 让元素自身具备比较性.只要让元素实现Com ...

  5. Java中Math对象的属性与方法

    Math.sqrt() ------>计算平方根 Math.cbrt()-------->计算立方根 Math.pow(a, b)---------->计算a的b次方 Math.ma ...

  6. Java判断json对象的某个属性是否为空

    java 中 JSON 对象的属性如果为空,之间提取使用会报错.对于有可能为空的属性,使用之前需要先判断一下.例如 if(jsonObject.get("fileName")equ ...

  7. JAVA类和对象访问_Java类和对象

    一.类 类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在. 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法 ...

  8. java类的方法 作用 属性_JAVA:类和对象(秒懂版)

    JAVA:类和对象(秒懂版) 本节我们重点研究对象和类的概念. 1.现实生活中的对象和类. 对象: 一个具体的实体.一个具体的实例(不是抽象的,是具象的). 举例: 你写字的笔.我的电脑 描述我的电脑 ...

  9. java遍历一个类的属性名,java遍历对象属性

    java对象动态添加属性,Class对象和Java反射机制,java遍历对象属性,js对象动态添加属性 java 对象动态添加属性,Class对象和Java反射机制,java遍历对象属性,js对象动态 ...

最新文章

  1. 艾伟:FCKeditor 配置、扩展
  2. opencv双目测距资料整理
  3. python官网下载步骤linux-linux下安装python
  4. 让IE6、IE7、IE8支持CSS3的圆角、阴影样式
  5. Xap packaging failed , Object reference not set to an instance of an object.
  6. angularjs文档下载
  7. 欢乐纪中A组赛【2019.8.10】
  8. 双极结型三极管及放大电路基础
  9. React Native状态机和应用设计思路
  10. 总感觉这个访问量过于均匀……
  11. 企业 IT 治理沙龙·北京站:业务优先?治理优先?您的企业是哪种上云姿势?...
  12. 朝阳正规的计算机学校有哪些,朝阳都有哪些专科学校
  13. 百德科技专业定制软件开发
  14. STM32入门学习 第七天
  15. 箱形图(python画图)
  16. java-php-python-springboot网上摄影工作室计算机毕业设计
  17. IKBC_DC-108 改装,加灯,加锂电池和充电
  18. 【华为机试真题 Python实现】查找众数及中位数
  19. 西门子在华启动“零碳先锋计划”;希尔顿欢朋在华项目签约数突破600 | 美通社头条...
  20. C++程序设计基础之(第三章)函数

热门文章

  1. 朱铎先:忽视这一点,工业几点零都是零!
  2. 惠普(hp)电脑的一般拆分步骤(以清理灰尘为目标)
  3. Xcode 8.3.3版本自定文件模板
  4. 魔兽争霸之PHP设计模式-工厂模式[Factory]
  5. (五十六)假设检验(t检验、卡方检验)
  6. 2017第八届蓝桥杯C/C++ B组参赛题解
  7. PHP面试题收集整理
  8. 手游LTV(用户终生价值)计算公式
  9. 用户生命周期价值LTV
  10. 虚拟机此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态