与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));
上面的每个崩溃。这似乎应该非常简单。我想念什么?
如果要循环浏览列表,则可以使用for-each循环,如下所示。
for (Integer integer : ptAr) {
sum += integer;
}
,如果您的列表包含一个空,则可以通过简单地进行检查而产生nullpoInterException。
for (Integer integer : ptAr) {
if (null != integer) {
sum += integer;
}
}
忽略这一点。我认为我的问题是我的代码中的其他问题,我刚刚起作用。
第一行很好。正如Manmohan所说,您可能没有初始化变量"总和"。检查是否有错误。
variable sum might not have been initialized