📜  Java中的 IntSummaryStatistics getSum() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:23.623000             🧑  作者: Mango

Java中的 IntSummaryStatistics getSum() 方法及示例

IntSummaryStatistics getSum()是Java 8中IntStreamIntSummaryStatistics接口提供的一个方法。它用于获取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中一个非常有用的方法,可以方便地计算整数流的总和。