📅  最后修改于: 2023-12-03 14:42:47.083000             🧑  作者: Mango
Java 8引入了DoubleStream接口,它是一个用于表示一组基本double值的流。DoubleStream类提供了许多有用的方法,可以对流中的元素进行各种操作。其中之一是summaryStatistics()方法,它可以返回流中元素的摘要统计信息。
summaryStatistics()方法返回一个包含流中元素的各种统计信息的对象。该对象提供了获取流中元素的数量、总和、平均值、最小值和最大值的方法。这些统计信息可以帮助程序员更好地了解流中元素的特征,从而方便进行后续的计算、筛选或其他操作。
以下是summaryStatistics()方法的语法:
DoubleSummaryStatistics summaryStatistics()
以下示例演示了如何使用DoubleStream的summaryStatistics()方法:
import java.util.DoubleSummaryStatistics;
import java.util.stream.DoubleStream;
public class DoubleStreamExample {
public static void main(String[] args) {
double[] numbers = { 1.0, 2.0, 3.0, 4.0, 5.0 };
DoubleSummaryStatistics stats = DoubleStream.of(numbers).summaryStatistics();
System.out.println("Count: " + stats.getCount());
System.out.println("Sum: " + stats.getSum());
System.out.println("Average: " + stats.getAverage());
System.out.println("Min: " + stats.getMin());
System.out.println("Max: " + stats.getMax());
}
}
以上示例使用DoubleStream的of()方法创建一个包含一组double值的流,并调用summaryStatistics()方法获取统计信息。然后,通过DoubleSummaryStatistics对象的各种方法获取统计信息并打印输出。
示例输出:
Count: 5
Sum: 15.0
Average: 3.0
Min: 1.0
Max: 5.0
Java中的DoubleStream summaryStatistics()方法可以方便地获取DoubleStream流中元素的摘要统计信息,包括数量、总和、平均值、最小值和最大值。这些统计信息可以帮助程序员更好地理解流中元素的特征,方便进行后续的操作和计算。要注意的是,summaryStatistics()方法仅适用于DoubleStream,而不适用于其他类型的流。