📅  最后修改于: 2023-12-03 15:01:53.739000             🧑  作者: Mango
在Java中,IntSummaryStatistics是一个用于统计int值的数据结构,可以计算一个int流的总数、最小值、最大值、平均值和计数。其中,getCount()方法可以用于获取int流中元素的个数。下面介绍一下该方法及其示例。
getCount()方法返回int流中元素的个数。以下是方法的声明:
public long getCount()
下面是一个使用IntSummaryStatistics的示例。假设我们要统计一个int数组中的元素个数,最小值,最大值,总和和平均值。可以使用以下代码:
int[] numbers = {1, 2, 3, 4, 5};
IntSummaryStatistics stats = Arrays.stream(numbers).summaryStatistics();
System.out.println("Count: " + stats.getCount());
System.out.println("Min: " + stats.getMin());
System.out.println("Max: " + stats.getMax());
System.out.println("Sum: " + stats.getSum());
System.out.println("Average: " + stats.getAverage());
这将输出:
Count: 5
Min: 1
Max: 5
Sum: 15
Average: 3.0
在这个例子中,我们使用Arrays.stream()将int数组转换为IntStream,然后使用summaryStatistics()方法获取IntSummaryStatistics并计算统计信息,最后输出各种统计信息。其中,getCount()方法被用于获取元素的个数。
使用IntSummaryStatistics可以方便地计算int流的统计信息,并提供了getCount()方法获取int流的元素个数。这使得在处理int数据时更加便捷。