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

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

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

LongSummaryStatistics 是 Java 8 中新增的统计类,它继承了 LongSummaryStatistics 类,可以方便地计算一组长整型数值的最大值、最小值、总和、平均值等数据。

其中,getAverage() 方法是 LongSummaryStatistics 类提供的一个方法,用于获取统计结果的平均值。

方法签名
public double getAverage()

该方法返回值为 double 类型的平均值。

示例
import java.util.LongSummaryStatistics;
import java.util.stream.LongStream;

public class Demo {
    public static void main(String[] args) {
        // 创建LongStream
        LongStream longStream = LongStream.of(1L, 2L, 3L, 4L, 5L);

        // 基于LongStream创建LongSummaryStatistics
        LongSummaryStatistics longSummaryStatistics = longStream.summaryStatistics();

        // 获取平均值
        double average = longSummaryStatistics.getAverage();

        System.out.println("平均值:" + average);
    }
}

输出结果为:

平均值:3.0

在这个示例中,我们首先创建了一个 LongStream 对象,然后通过 summaryStatistics() 方法创建了一个 LongSummaryStatistics 对象,最后使用 getAverage() 方法获取了平均值。

需要注意的是,LongStream 是一个惰性求值的流,如果没有终止操作,则不会进行任何计算。在示例中,我们选择了 summaryStatistics() 方法作为终止操作,这也是通过流生成 LongSummaryStatistics 对象的常用方式之一。

总结

LongSummaryStatistics 类提供了一组方便统计一组长整型数据的方法,其中,getAverage() 方法用于获取统计结果的平均值。在实际应用中,我们可以利用这些方便的方法,快速地计算一组数据的最值、总和、平均值等数据,从而方便地统计和分析数据。