java List里对象某属性的求和
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 |
|
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里对象某属性的求和相关推荐
- js reduce 累加数组里对象某个属性的和 NaN
js reduce 累加数组里对象某个属性的和 NaN var temp = [ { "y": 32 }, { "y": 60 }, { "y&quo ...
- Java反射获取对象的属性值
当知道某个类,想获取类上的某个属性的值时,有时会用到Java的反射机制,如下参考: /*** 反射获取对象的属性值* @param object 对象(要遍历的对象)* @param targetFi ...
- java获取jsp对象的属性_java-从jsp el中的对象获取布尔属性
好.我真笨.否决这个问题,嘲笑我,等等.问题出在isAdmin()委托给的方法中.该方法中存在一个空指针异常.但是,在我的辩护中,我会说我所得到的堆栈跟踪有点不清楚,并使其看起来像是EL问题,而不是代 ...
- java集合中对象某属性比较排序
TreeSet:它可以给Set集合中的元素进行指定方式的排序. 保证元素唯一性的方式:通过比较的结果是否为0. 底层数据结构是:二叉树. 排序的第一种方式: 让元素自身具备比较性.只要让元素实现Com ...
- Java中Math对象的属性与方法
Math.sqrt() ------>计算平方根 Math.cbrt()-------->计算立方根 Math.pow(a, b)---------->计算a的b次方 Math.ma ...
- Java判断json对象的某个属性是否为空
java 中 JSON 对象的属性如果为空,之间提取使用会报错.对于有可能为空的属性,使用之前需要先判断一下.例如 if(jsonObject.get("fileName")equ ...
- JAVA类和对象访问_Java类和对象
一.类 类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在. 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法 ...
- java类的方法 作用 属性_JAVA:类和对象(秒懂版)
JAVA:类和对象(秒懂版) 本节我们重点研究对象和类的概念. 1.现实生活中的对象和类. 对象: 一个具体的实体.一个具体的实例(不是抽象的,是具象的). 举例: 你写字的笔.我的电脑 描述我的电脑 ...
- java遍历一个类的属性名,java遍历对象属性
java对象动态添加属性,Class对象和Java反射机制,java遍历对象属性,js对象动态添加属性 java 对象动态添加属性,Class对象和Java反射机制,java遍历对象属性,js对象动态 ...
最新文章
- 艾伟:FCKeditor 配置、扩展
- opencv双目测距资料整理
- python官网下载步骤linux-linux下安装python
- 让IE6、IE7、IE8支持CSS3的圆角、阴影样式
- Xap packaging failed , Object reference not set to an instance of an object.
- angularjs文档下载
- 欢乐纪中A组赛【2019.8.10】
- 双极结型三极管及放大电路基础
- React Native状态机和应用设计思路
- 总感觉这个访问量过于均匀……
- 企业 IT 治理沙龙·北京站:业务优先?治理优先?您的企业是哪种上云姿势?...
- 朝阳正规的计算机学校有哪些,朝阳都有哪些专科学校
- 百德科技专业定制软件开发
- STM32入门学习 第七天
- 箱形图(python画图)
- java-php-python-springboot网上摄影工作室计算机毕业设计
- IKBC_DC-108 改装,加灯,加锂电池和充电
- 【华为机试真题 Python实现】查找众数及中位数
- 西门子在华启动“零碳先锋计划”;希尔顿欢朋在华项目签约数突破600 | 美通社头条...
- C++程序设计基础之(第三章)函数