【发布时间】:2015-01-14 19:01:37
【问题描述】:
我对 Arraylists 和迭代器非常陌生,这是我第一次遇到这个异常。 我有一个 ArrayList u & 我想做以下算法:
for (Character c:u){
if(k==1){ //base case
if(isAnswer(s+u.get(0)))
System.out.println(s+u.get(0)+" is the correct sequence."+ '\n');
return;
}
else{
u.remove(c);
puzzleSolve(k-1, s+c , u);
u.add(c);
removeLastChar(s);
}
} //end of for each
当我稍微搜索一下这个异常时,我发现我无法为数组列表中的每个项删除项目,我需要使用迭代器 但是我很困惑,我必须在哪里以及如何将 while(iter.hasNext()) 和这样的东西放在这段代码中。 如果您能帮助我,我将不胜感激
PS。 s 是字符串(最初为空)& k 是 int
【问题讨论】:
标签: java exception arraylist iterator concurrentmodification