Java 中的双流摘要统计()

原文:https://www . geesforgeks . org/double stream-summary statistics-Java/

双流汇总统计()返回一个双流汇总统计,描述了关于该流元素的各种汇总数据,如双流中元素的数量计数、双流中所有元素的平均值、双流中的最小和最大元素等。这是一个 终端操作 ,也就是说,它可能穿越河流产生结果或副作用。

语法:

DoubleSummaryStatistics summaryStatistics()

参数:

  1. Double summary statistics: State objects used to collect statistical data (such as count, minimum value, maximum value, sum and average value).

返回值:DoubleSummaryStatistics summary statistics()返回一个 double summary statistics,描述关于该流元素的各种汇总数据。

注:双流摘要统计()是约简的特例。约简操作,也称为 折叠 获取一系列输入元素,并通过重复应用组合操作将它们组合成单个汇总结果。组合运算可以是求一组数的和或最大值。

示例:使用双流汇总统计()获取给定双流中存在的元素的双流汇总统计。

// 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}