📅  最后修改于: 2023-12-03 15:01:55.239000             🧑  作者: Mango
LongSummaryStatistics
类是 Java 8 中引入的一个用于计算统计摘要的工具类,而 getCount()
方法是其中的一个用于获取统计信息的方法。本文将介绍 LongSummaryStatistics
类及其 getCount()
方法的使用,并提供示例代码。
LongSummaryStatistics
类是一个用于收集关于 long
值的统计信息的工具类。它提供了一些方法用于计算统计指标,例如最大值、最小值、平均值、总和等。
下面是 LongSummaryStatistics
类的构造方法和常用方法:
public class LongSummaryStatistics {
public LongSummaryStatistics() {}
public void accept(long value) {}
public void combine(LongSummaryStatistics other) {}
public long getCount() {}
public long getSum() {}
public long getMin() {}
public long getMax() {}
public double getAverage() {}
}
LongSummaryStatistics()
:构造一个空的 LongSummaryStatistics
实例。accept(long value)
:将给定的 long
值添加到统计信息中。combine(LongSummaryStatistics other)
:将两个 LongSummaryStatistics
对象的统计信息合并。getCount()
方法用于获取已添加到统计信息中的元素个数。
public long getCount() {}
下面是一个使用 LongSummaryStatistics
类及其 getCount()
方法的示例代码:
import java.util.LongSummaryStatistics;
import java.util.stream.LongStream;
public class Main {
public static void main(String[] args) {
LongStream stream = LongStream.of(1, 2, 3, 4, 5);
LongSummaryStatistics stats = stream.summaryStatistics();
System.out.println("Count: " + stats.getCount());
System.out.println("Sum: " + stats.getSum());
System.out.println("Min: " + stats.getMin());
System.out.println("Max: " + stats.getMax());
System.out.println("Average: " + stats.getAverage());
}
}
在上面的示例中,我们首先使用 LongStream
类的 of()
方法创建一个包含一组 long
值的流。然后,我们使用 summaryStatistics()
方法获取一个用于收集统计信息的 LongSummaryStatistics
实例。最后,我们使用 getCount()
方法获取添加到统计信息中的元素个数,并将其打印到控制台。
这个示例的输出将是:
Count: 5
Sum: 15
Min: 1
Max: 5
Average: 3.0
以上就是关于 Java 中的 LongSummaryStatistics
类及其 getCount()
方法的介绍和示例代码。通过使用 LongSummaryStatistics
类,我们可以方便地计算统计指标并获取相关信息。希望本文能对程序员们有所帮助!