Java DoubleStream summaryStatistics()
DoubleStream summaryStatistics() 返回一个 DoubleSummaryStatistics ,描述关于这个流的元素的各种摘要数据,如DoubleStream中元素的数量,DoubleStream中所有元素的平均值,DoubleStream中最小和最大元素等。这是一个 终端操作 ,即它可以遍历流,产生一个结果或副作用。
语法:
DoubleSummaryStatistics summaryStatistics()
参数
- DoubleSummaryStatistics : 一个用于收集统计数据的状态对象,如计数、最小、最大、总和和平均数。
返回值 : DoubleSummaryStatistics summaryStatistics() 返回一个DoubleSummaryStatistics,描述关于这个流的元素的各种摘要数据。
注意: DoubleStream summaryStatistics()是 还原 操作的一个特例 。 还原操作,也被称为 折叠 ,通过重复应用一个组合操作,将一连串的输入元素组合成一个单一的摘要结果。组合操作可以是寻找一组数字的总和或最大值。
例子: 使用DoubleStream summaryStatistics()来获取给定DoubleStream中的元素的DoubleSummaryStatistics。
// Java code for DoubleStream summaryStatistics()
// to get various summary data about the
// elements of the stream.
import java.util.stream.DoubleStream;
import java.util.DoubleSummaryStatistics;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an DoubleStream
DoubleStream stream =
DoubleStream.of(4.2, 5.3, 6.5, 7.1);
// Using DoubleStream summaryStatistics()
DoubleSummaryStatistics summary_data =
stream.summaryStatistics();
// Displaying the various summary data
// about the elements of the stream
System.out.println(summary_data);
}
}
输出:
DoubleSummaryStatistics{count=4, sum=23.100000, min=4.200000, average=5.775000, max=7.100000}