📅  最后修改于: 2023-12-03 15:01:55.236000             🧑  作者: Mango
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()
方法用于获取统计结果的平均值。在实际应用中,我们可以利用这些方便的方法,快速地计算一组数据的最值、总和、平均值等数据,从而方便地统计和分析数据。