Java 中的 IntSummaryStatistics 类

2025年3月17日 | 阅读 8 分钟

IntSummaryStatistics 类是 java.util.package 中最重要的类之一。它提供了一组整数对象,这些对象在处理整数流时使用。它会记录已处理整数的数量、它们的总和以及各种其他统计信息。我们也可以在 Stream 中使用这些类。该类主要用于处理统计数据。

java.lang.Object → java.util.IntSummaryStatistics

构造函数

IntSummaryStatistics 类具有以下两个构造函数:

1. IntSummaryStatistics()

这是一个默认构造函数,它会将 sum 和 count 初始化为零,并将 min 设置为 Integer.MIN_VALUE,max 设置为 Integer.MAX_VALUE。

语法

2. IntSummaryStatistics(count, min, max, sum)

这是一个参数化构造函数,它将使用给定的参数初始化 sum、count、min 和 max。

语法

IntSummaryStatistics 类方法

IntSummaryStatistics 类有不止一种用于执行统计数据处理的方法。让我们逐一通过示例来理解它们。

accept(int value) 方法

accept() 方法是 IntSummaryStatistics 类提供的一个重要方法,用于将给定值接受到此摘要信息中。

语法

参数

它接受一个整数值作为参数,该参数将被记录到此 IntSummaryStatistics 中。

返回值

不适用。

让我们通过一个示例来理解 accept() 方法的用法。

IntSummaryStatisticsExample1.java

输出

IntSummaryStatistics Class in Java

combine(IntSummaryStatistics other) 方法

combine() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于合并两个 IntSummaryStatistics 对象。

语法

参数

它接受一个 IntSummaryStatistics 对象,该对象将与当前的统计数据合并。

返回值

不适用。

让我们通过一个示例来理解 combine() 方法的用法。

IntSummaryStatisticsExample2.java

输出

IntSummaryStatistics Class in Java

getCount() 方法

getCount() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取已处理整数的数量。

语法

参数

不适用。

返回值

它返回已处理整数的数量。

让我们通过一个示例来理解 getCount() 方法的用法。

IntSummaryStatisticsExample3.java

输出

IntSummaryStatistics Class in Java

getSum() 方法

getSum() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的总和。

语法

参数

不适用。

返回值

它返回所有已处理整数的总和。

让我们通过一个示例来理解 getSum() 方法的用法。

IntSummaryStatisticsExample4.java

输出

IntSummaryStatistics Class in Java

getAverage() 方法

getSum() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的平均值。

语法

参数

不适用。

返回值

它返回所有已处理整数的平均值。

让我们通过一个示例来理解 getAverage() 方法的用法。

IntSummaryStatisticsExample5.java

输出

IntSummaryStatistics Class in Java

getMin() 方法

getMin() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的最小值。

语法

参数

不适用。

返回值

它返回所有已处理整数的最小值。

让我们通过一个示例来理解 getMin() 方法的用法。

IntSummaryStatisticsExample6.java

输出

IntSummaryStatistics Class in Java

getMax() 方法

getMax() 方法是 IntSummaryStatistics 类提供的另一个重要方法,用于获取所有已处理整数的最大值。

语法

public final int getMax()

参数

不适用。

返回值

它返回所有已处理整数的最大值。

让我们通过一个示例来理解 getMax() 方法的用法。

IntSummaryStatisticsExample7.java

输出

IntSummaryStatistics Class in Java

toString() 方法

toString() 方法用于获取项目中所有统计数据的字符串表示。

语法

参数

不适用。

返回值

它返回 IntSummaryStatistics 对象的字符串表示。

让我们通过一个示例来理解 toString() 方法的用法。

IntSummaryStatisticsExample8.java

输出

IntSummaryStatistics Class in Java