📅  最后修改于: 2023-12-03 15:09:45.888000             🧑  作者: Mango
Java.util.IntSummaryStatistics 类提供了一种能够计算统计信息的方式,比如最大值,最小值,总和,平均值等。它是一个 final 类,用于收集 int 类型元素的统计信息,我们可以在枚举中使用该类收集统计信息。
以下是该类的构造函数和主要方法的列表:
public IntSummaryStatistics()
构造一个空的 IntSummaryStatistics。
public void accept(int value) // 接受 int 值,收集统计信息
public void combine(IntSummaryStatistics other) // 合并另一个 IntSummaryStatistics 对象
public long getCount() // 获取元素数量
public long getSum() // 获取元素总和
public int getMax() // 获取元素最大值
public int getMin() // 获取元素最小值
public double getAverage() // 获取元素平均值
以下是一个简单的示例,它使用 IntSummaryStatistics 收集在 int 数组中的统计信息:
import java.util.IntSummaryStatistics;
import java.util.Arrays;
public class IntSummaryStatisticsExample {
public static void main(String args[]) {
int[] intArray = {10, 20, 30, 40, 50, 60};
IntSummaryStatistics stats = Arrays.stream(intArray).summaryStatistics();
System.out.println("元素数量:" + stats.getCount());
System.out.println("元素总和:" + stats.getSum());
System.out.println("元素最大值:" + stats.getMax());
System.out.println("元素最小值:" + stats.getMin());
System.out.println("元素平均值:" + stats.getAverage());
}
}
以上程序的输出为:
元素数量:6
元素总和:210
元素最大值:60
元素最小值:10
元素平均值:35.0
Java.util.IntSummaryStatistics 类提供了一种灵活的方式,可以收集在 int 数组中的统计信息。它在处理大量数据时非常有用,因为它能快速从中提取出所需要的统计信息。