📅  最后修改于: 2023-12-03 15:16:23.623000             🧑  作者: Mango
IntSummaryStatistics getSum()
是Java 8中IntStream
和IntSummaryStatistics
接口提供的一个方法。它用于获取IntStream流的所有元素的和,并返回一个包含统计信息的IntSummaryStatistics
对象。
下面是IntSummaryStatistics
接口的方法列表:
public long getCount();
public long getSum();
public int getMin();
public int getMax();
public double getAverage();
public IntSummaryStatistics combine(IntSummaryStatistics other);
其中,getSum()
方法用于返回流中所有元素的和。
下面是一个典型的使用示例:
int[] numbers = {1, 2, 3, 4, 5};
IntSummaryStatistics stats = Arrays.stream(numbers).summaryStatistics();
int sum = stats.getSum();
System.out.println("Sum of all numbers: " + sum);
输出结果为:
Sum of all numbers: 15
在上面的示例中,我们首先创建一个整数数组numbers
。然后,我们使用Arrays.stream()
方法将该数组转换为IntStream
流,并使用summaryStatistics()
方法获取流的统计信息。最后,我们调用getSum()
方法获取流中所有元素的和,并将其打印到控制台上。
总的来说,IntSummaryStatistics getSum()
是Java 8中一个非常有用的方法,可以方便地计算整数流的总和。