📜  Java中的 DoubleStream summaryStatistics()

📅  最后修改于: 2022-05-13 01:54:45.312000             🧑  作者: Mango

Java中的 DoubleStream summaryStatistics()

DoubleStream summaryStatistics()返回一个DoubleSummaryStatistics描述有关此流元素的各种摘要数据,如 DoubleStream 中元素的数量、DoubleStream 中存在的所有元素的平均值、DoubleStream 中的最小和最大元素等。这是一个终端操作,即它可以遍历流以产生结果或副作用。

句法 :

DoubleSummaryStatistics summaryStatistics()

参数 :

  1. 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}