java - 从双数组计算统计信息

标签 java arrays

我有一个 double 值数组。我想根据该数组中的所有值计算最大值和平均值。

目前我只是遍历数组并计算数字,一切正常。但我觉得很奇怪,我必须实现这样一个基本方法。我正在查看 Java API 是否有可以执行类似操作的方法,但我找不到任何...我是否遗漏了什么?

我在这里搜索过,但我只找到了一堆示例,他们在其中以与我相同的方式实现了它。

最佳答案

您可以使用诸如 Apache commons math 之类的库.使用 StatUtils,它有一堆有用的静态方法来实现您所需要的。

只需下载该库并将其添加到您的项目依赖项中即可。

下面是这个库的使用示例:

// Just building an array with double values
int size = 10;
double measurements[] = new double[size];

for (int i = 0; i < measurements.length; i++)
{
    measurements[i] = i;
}

// Using the Apache functions
double myAverage = StatUtils.mean (measurements);
double myMax = StatUtils.max (measurements);

关于java - 从双数组计算统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388476/

相关文章:

java - 如何在 JSNI 中使用 GWT $entry 函数?

java - Android MediaPlayer.OnCompletionListener() 的意外行为

AST 方法解析中的 java.lang.IllegalArgumentException

php - 通过 mysql 保存和检索一个 php 数组

php - 合并2个没有重复键的数组

Java输入字母

java - 从 Spring Controller 强制下载 CSV

arrays - Bash 数组保存

javascript 删除重复项不起作用

javascript - ES6 将对象数组映射到数组