Java IntStream summaryStatistics()

Java IntStream summaryStatistics()

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

语法:

IntSummaryStatistics summaryStatistics()

参数

  1. IntSummaryStatistics : 一个用于收集统计数据的状态对象,如计数、最小、最大、总和和平均数。

返回值 : IntSummaryStatistics summaryStatistics() 返回一个IntSummaryStatistics,描述关于这个流的元素的各种摘要数据。

注意: IntStream summaryStatistics()是 还原 操作的一个特例 还原操作,也被称为 折叠 ,通过重复应用一个组合操作,将一连串的输入元素组合成一个单一的摘要结果。组合操作可以是寻找一组数字的总和或最大值。

例1: 使用IntStream summaryStatistics()来获取给定IntStream中元素的IntSummaryStatistics。

// Java code for IntStream summaryStatistics()
// to get various summary data about the
// elements of the stream.
import java.util.stream.IntStream;
import java.util.IntSummaryStatistics;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream
        IntStream stream = IntStream.of(4, 5, 6, 7);
  
        // Using IntStream summaryStatistics()
        IntSummaryStatistics summary_data = 
                        stream.summaryStatistics();
  
        // Displaying the various summary data
        // about the elements of the stream
        System.out.println(summary_data);
    }
}

输出:

IntSummaryStatistics{count=4, sum=22, min=4, average=5.500000, max=7}

例2: 使用IntStream summaryStatistics()来获取给定范围内的元素的IntSummaryStatistics。

// Java code for IntStream summaryStatistics()
// to get various summary data about the
// elements of the stream.
import java.util.stream.IntStream;
import java.util.IntSummaryStatistics;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream of elements
        // in range [5, 9)
        IntStream stream = IntStream.range(5, 9);
  
        // Using IntStream summaryStatistics()
        IntSummaryStatistics summary_data =
                       stream.summaryStatistics();
  
        // Displaying the various summary data
        // about the elements of the stream
        System.out.println(summary_data);
    }
}

输出:

IntSummaryStatistics{count=4, sum=26, min=5, average=6.500000, max=8}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程