java arraylist在for循环中不起作用
我是java新手,面对arraylist的问题,我不知道我的“for循环”有什么问题,我无法退出它,导致错误结束java arraylist在for循环中不起作用,java,android,arraylist,Java,Android,Arraylist,我是java新手,面对arraylist的问题,我不知道我的“for循环”有什么问题,我无法退出它,导致错误结束 ArrayList<String> r2 = new ArrayList<String>(); for(int i=0; i<= idx.length; i++) { ArrayList<String> r = db.Fetch(idx[i],exta); if
ArrayList<String> r2 = new ArrayList<String>();
for(int i=0; i<= idx.length; i++) {
ArrayList<String> r = db.Fetch(idx[i],exta);
if(r.size() != 0) {
for (String s : r) {
r2.add(s);
Log.d("test","ID "+idx[i]+ " :" + s);
}
}
}
ArrayList r2=新的ArrayList();
对于(int i=0;iArrayList r2=new ArrayList();
for(int i=0;i
现在应该可以了。你从0开始i,这样当i等于idx时。你在这个位置的数组的长度不存在。什么是idx
?另外,
-循环的内部似乎是正确的。你能发布完整的代码吗?要清楚,你的错误在第2行。尝试以下代码for(int i=0;iya谢谢:)它工作了
for(int i=0; i<= idx.length; i++)
for(int i=0; i < idx.length; i++)
ArrayList<String> r2 = new ArrayList<String>();
for(int i=0; i< idx.length; i++)
{
ArrayList<String> r = db.Fetch(idx[i],exta);
if(r.size() != 0) {
for (String s : r)
{
r2.add(s);
Log.d("test","ID "+idx[i]+ " :" + s);
}
}
}