📅  最后修改于: 2023-12-03 14:42:47.180000             🧑  作者: Mango
DoubleSummaryStatistics
是 Java 8 引入的用于统计一组 double
值的类,它提供了一系列统计方法,其中之一是 getMin()
方法。本文将介绍 DoubleSummaryStatistics
类的 getMin()
方法及示例,并讲解如何使用该方法获取一组 double
值中的最小值。
DoubleSummaryStatistics
类提供了一系列用于统计 double
值的方法,包括计算总和、平均值、最大值、最小值等。它是通过收集器(Collector)的方式来进行统计。使用 DoubleSummaryStatistics
类可以避免手动编写循环来计算这些统计值。
DoubleSummaryStatistics
类的主要方法如下:
accept(double value)
:接受一个 double
值进行统计。combine(DoubleSummaryStatistics other)
:结合另一个 DoubleSummaryStatistics
对象的统计结果。getCount()
:返回统计的元素个数。getSum()
:返回统计的元素总和。getMin()
:返回统计的元素中的最小值。getMax()
:返回统计的元素中的最大值。getAverage()
:返回统计的元素的平均值。getMin()
方法用于返回一组 double
值中的最小值。如果没有传入任何值进行统计,getMin()
方法将返回正无穷大 (Double.POSITIVE_INFINITY
)。
下面是一个使用 DoubleSummaryStatistics
类的 getMin()
方法的示例代码,它演示了如何获取一组 double
值中的最小值:
import java.util.DoubleSummaryStatistics;
import java.util.stream.DoubleStream;
public class DoubleSummaryStatisticsExample {
public static void main(String[] args) {
double[] values = new double[]{2.3, 4.5, 1.0, 3.2, 5.7};
DoubleSummaryStatistics stats = DoubleStream.of(values).summaryStatistics();
double min = stats.getMin();
System.out.println("最小值: " + min);
}
}
输出结果为:
最小值: 1.0
在上述示例中,我们首先创建了一个 values
数组来存储一组 double
值。然后,我们使用 DoubleStream
来创建一个流,并使用 summaryStatistics()
方法获取一个 DoubleSummaryStatistics
对象。接着,我们调用 getMin()
方法获取最小值,并将其打印到控制台上。
请注意,在使用 getMin()
方法之前,我们必须先使用 summaryStatistics()
方法来统计元素。否则,getMin()
方法将返回正无穷大。
DoubleSummaryStatistics
类提供了一组用于统计 double
值的方法,包括 getMin()
方法用于获取最小值。这些方法可以通过收集器(Collector)来使用,方便快捷地进行统计操作。在实际开发中,可以根据需要选择适合的统计方法,并结合流(Stream)来处理数据集合。
以上是关于 Java 中的 DoubleSummaryStatistics
类的 getMin()
方法及示例的介绍,希望对程序员们有所帮助。