java - 快速简单 : why won't this run?

标签 java arrays parsing netbeans collections

//markParse is an Integer ArrayList
//ii is the number of elements in markParse
//analysis is a textArea in the program's design

int max = java.util.Collections.max(markParse);
int min = java.util.Collections.min(markParse);
int range = max - min;
int average = sumData/ii;

analysis.setText("Avg: " + average);
analysis.append("Max: " + max);
analysis.append("Min: " + min);
analysis.append("Range: " + range);

希望这些代码足够了,因为它是我程序中唯一有错误的部分。当我运行我的程序时,这部分计算并显示数组列表中的最大值/最小值、平均值和范围。它应该在我单击一个按钮(包含此代码)时实现;然而,没有任何反应。

我相当确定它与 java.util.Collections 语句有关,但我不确定。请更正和/或解释。

最佳答案

您还必须将 null 作为第二个参数传递给该方法:

int max = java.util.Collections.max(markParse, null);
int min = java.util.Collections.min(markParse, null);

关于java - 快速简单 : why won't this run?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584689/

相关文章:

java - 将整数值保存在内部存储器的txt文件中

java - 如何创建一个非常大的 BigInteger

java - 关闭套接字唤醒选择器

javascript - 在 PHP 中,我从 mySQL 编码了一个 JSON 数组。我想在不同的 php 文件中解码它

parsing - 形式语法权力的实际后果?

java - 如何动态更改 JSplitPane 中的组件

javascript - 如何重新排列对象的排序顺序

php - 如何根据第一个表匹配获取第二个和第三个表的数据

php - 如何解决 php json_decode 中的 JSON_ERROR_UTF8 错误?

c - 在 C 中标记 URL