Java8 list对象求某个属性值总和
时间: 2023-08-14 11:05:44 浏览: 105
java8 利用reduce实现将列表中的多个元素的属性求和并返回操作
5星 · 资源好评率100%
可以使用Java8中的Stream和map方法来实现对某个属性值的求和操作,示例如下:
假设有一个存储了员工信息的List,其中每个员工对象包含有工资salary属性,可以按照如下方式计算所有员工的工资总和:
```java
List<Employee> employeeList = ... ; // 员工信息列表
double totalSalary = employeeList.stream().mapToDouble(Employee::getSalary).sum();
```
其中,mapToDouble方法会将每个员工对象映射为其salary属性的值,最终使用sum方法求和。另外,如果员工对象的salary属性是一个整型或长整型类型,可以使用mapToInt或mapToLong方法实现类似的求和操作。
阅读全文