使用Eclipse处理Android应用程序,我声明并填充了一个整数数组:
ArrayList<Integer> ptAr = new ArrayList<Integer>();
我填充了整数,我验证了它。现在我试图遍历数组并使用值进行简单的添加。我尝试了以下(以及许多其他事情):
sum += ptAr.get(i)
sum += Integer.valueOf(ptAr.get(i))
sum += ptAr.indexOf(i)
sum += Integer.valueOf(ptAr.indexOf(i));
上述每一次崩溃。这似乎应该非常简单;我错过了什么?
答案 0 :(得分:0)
如果要遍历列表,可以使用for-each循环,如下所示。
for (Integer integer : ptAr) {
sum += integer;
}
如果你的列表包含null,这可能会产生NullPointerException,只需输入if检查就可以阻止它。
for (Integer integer : ptAr) {
if (null != integer) {
sum += integer;
}
}
答案 1 :(得分:0)
忽略这一点。我认为我的问题是我的代码中的其他内容,我只是让它工作。
答案 2 :(得分:0)
第一行很好。正如曼莫汉所说,你可能没有初始化变量“sum”。检查错误,例如。
variable sum might not have been initialized