java - 如何将数据插入数组
问题描述
我想将“AromaNorm”保存到 NormalisasiT1 数组中,但出现错误:
AWT-EventQueue-0 java.lang.NullPointerException
你能帮助我吗?这里是代码
double[] normalisasiT1 = null;
double nilaipembagi = Math.sqrt(Aroma);
for (int i =0; i< jTable1.getRowCount(); i++){
double aroma1 = Double.parseDouble((String)jTable1.getValueAt(i, 2));
double AromaNorm = aroma1/nilaipembagi;
normalisasiT1[i] = AromaNorm;
}
System.out.println(Arrays.toString(normalisasiT1));
解决方案
你应该初始化数组
normalisasiT1 = new double [sizeOfIt];
该数组为空,因此它抛出 NPE。
推荐阅读
- ibm-doors - 如何在 DOORS 中一次删除多行?
- ruby - 使用 Reduce 修改 ruby 中字符串中的某些单词
- ios - WKWebView评估JavaScript仅在视图消失时才起作用swift 4
- json - 如何将第二个项目添加到 JSON 数组中,只有当有一个?
- node.js - 在 express 应用中关联两个 mongoose 数据库
- python - 如何在 Pandas 中准备数据集以使用 Python NetworkX 进行网络分析?
- monads - 使用 getTime 函数时遇到问题
- java - itext7 设置印章注释字体
- arrays - ValueError:无法将大小为 10 的数组重新整形为形状 (10,3,32,32)
- google-apps-script - 我可以在 Google 表格中将两个脚本合并为一个按钮吗?