stream流如何计算double
时间: 2023-11-07 15:09:51 浏览: 130
如果您想计算double类型的流,则可以使用Java 8中引入的DoubleStream类。DoubleStream类提供了许多用于计算double类型流的方法,例如sum()、average()、max()、min()等。下面是一个示例代码,演示如何计算double类型的流:
```java
import java.util.stream.DoubleStream;
public class DoubleStreamExample {
public static void main(String[] args) {
double[] values = {2.0, 3.0, 4.0, 5.0};
// 计算流中所有元素的总和
double sum = DoubleStream.of(values).sum();
System.out.println("Sum: " + sum);
// 计算流中所有元素的平均值
double average = DoubleStream.of(values).average().getAsDouble();
System.out.println("Average: " + average);
// 查找流中的最大值
double max = DoubleStream.of(values).max().getAsDouble();
System.out.println("Max: " + max);
// 查找流中的最小值
double min = DoubleStream.of(values).min().getAsDouble();
System.out.println("Min: " + min);
}
}
```
输出结果为:
```
Sum: 14.0
Average: 3.5
Max: 5.0
Min: 2.0
```
在上面的示例中,我们使用DoubleStream.of()方法将double数组转换为DoubleStream流,并使用sum()、average()、max()、min()方法计算流中的元素。
阅读全文