📌  相关文章
📜  Java中的 LongSummaryStatistics getCount() 方法及示例(1)

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

Java中的 LongSummaryStatistics getCount() 方法及示例

LongSummaryStatistics 类是 Java 8 中引入的一个用于计算统计摘要的工具类,而 getCount() 方法是其中的一个用于获取统计信息的方法。本文将介绍 LongSummaryStatistics 类及其 getCount() 方法的使用,并提供示例代码。

LongSummaryStatistics 类

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() 方法

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 类,我们可以方便地计算统计指标并获取相关信息。希望本文能对程序员们有所帮助!