流将list中的对象double属性相加
时间: 2024-10-10 16:11:26 浏览: 28
在Java中,如果你有一个List<Double>类型的列表,想要将其中所有对象的double属性相加,你可以使用流(Stream) API来简化这个操作。以下是实现步骤:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 创建一个包含Double对象的List示例
List<Double> doubleList = new ArrayList<>();
doubleList.add(1.5);
doubleList.add(2.75);
doubleList.add(3.0);
// 使用Stream的sum()方法计算总和
double sum = doubleList.stream()
.mapToDouble(Double::doubleValue) // 转换每个元素为double值以便求和
.sum();
System.out.println("Sum of double values in the list: " + sum);
}
}
```
在这个例子中,`stream()`方法创建了一个流,`mapToDouble(Double::doubleValue)`用于转换每个元素为double类型,然后`sum()`方法计算并返回所有double值的总和。
阅读全文