gpt4 book ai didi

java - 我们没有任何 Java 内置方法来查找数字数组的平均值吗?

转载 作者:行者123 更新时间:2023-11-29 06:27:06 24 4
gpt4 key购买 nike

我正在检查并想知道 Java API 中应该有一个方法来查找小数数组的平均值。但无法找到它。如果我们有,您能提供输入吗?如果没有,我想知道为什么,因为这是非常简单的方法。

回答:

对于数组:

OptionalDouble averageOptional = Arrays.stream(new double[]{1, 2, 3}).average();

对于列表:

OptionalDouble averageOptional= list.stream().mapToDouble(val->val).average();

查找 double 值:

averageOptional.orElse(0D);

averageOptional.getAsDouble();

最佳答案

您可以在 Java 8 中为此使用 stream:

OptionalDouble average = Arrays.stream(new double[]{1, 2, 3}).average();

还有一个有趣的方法:

Arrays.stream(new double[]{1, 2, 3}).summaryStatistics();

它返回类型为 DoubleSummaryStatistics 的变量。它具有 getMax()getAverage()getSum() 等数据。

关于java - 我们没有任何 Java 内置方法来查找数字数组的平均值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52256694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com