double集合求和stream
时间: 2023-10-31 12:57:45 浏览: 119
要使用流(Stream)求和一个 double 类型的集合,你可以使用 `sum()` 方法。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Double> numbers = new ArrayList<>();
numbers.add(2.5);
numbers.add(3.7);
numbers.add(1.2);
double sum = numbers.stream()
.mapToDouble(Double::doubleValue)
.sum();
System.out.println("Sum: " + sum);
}
}
```
在这个例子中,我们创建了一个 `List<Double>` 类型的集合 `numbers`,然后使用流的 `stream()` 方法将其转换为一个流。接下来,我们使用 `mapToDouble()` 方法将流中的元素转换为 double 类型,然后使用 `sum()` 方法求和。最后,我们将结果打印出来。
输出结果将是:
```
Sum: 7.4
```
这个例子演示了如何使用流对 double 类型的集合求和。你可以根据自己的需求修改代码来适应不同的场景。
阅读全文