java - 代码纠错

标签 java

int i = 0;
Float[] arr =null;
Float arr2 [] = null;
Iterator itr = minMaxVal.keySet().iterator();
while(itr.hasNext()){
    arr = minMaxVal.get(i);
    arr2[i] = (float) arr[0];
    i++;
}
java.util.Arrays.sort(arr2);
return arr2[0];

它在 arr2[i] = (float) arr[0]; 处抛出 NulPointException;

如何克服这个问题。提前谢谢您......

最佳答案

arr 中的所有值均为 null。将空值转换为原始 float 显然会失败。如语句 arr2[i] = (float) arr[0]; 首先初始化数组 arr 然后进行赋值

关于java - 代码纠错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009174/

相关文章:

java - 在 Maven exec 插件参数中使用通配符

java - SQLite:java/jdbc-sqlite 和 python/sqlite3 之间的区别

java - 引用变量的封装?

java - 如何使用 sardine 从 webdav 服务器下载 zip 文件?

java - 在java中计算夏普比率

java - 如何在Java中存储无符号字节(数组)以对其进行位操作?

java - 从 Rest API Java 下载 ODS/XLS

java - 类型转换数组列表

java - 如何使用spring boot和spring data配置两个实例mongodb

java - 无法通过带有客户端证书的 SSL 发出 SOAP 请求