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}