Java IntStream summaryStatistics()
IntStream summaryStatistics() 返回一个IntSummaryStatistics,描述关于这个流的元素的各种摘要数据,如IntStream中元素的数量,IntStream中所有元素的平均值,IntStream中最小和最大的元素等等。这是一个 终端操作 ,即它可以遍历流,产生一个结果或副作用。
语法:
参数
- IntSummaryStatistics : 一个用于收集统计数据的状态对象,如计数、最小、最大、总和和平均数。
返回值 : IntSummaryStatistics summaryStatistics() 返回一个IntSummaryStatistics,描述关于这个流的元素的各种摘要数据。
注意: IntStream summaryStatistics()是 还原 操作的一个特例 。 还原操作,也被称为 折叠 ,通过重复应用一个组合操作,将一连串的输入元素组合成一个单一的摘要结果。组合操作可以是寻找一组数字的总和或最大值。
例1: 使用IntStream summaryStatistics()来获取给定IntStream中元素的IntSummaryStatistics。
输出:
例2: 使用IntStream summaryStatistics()来获取给定范围内的元素的IntSummaryStatistics。
输出: