我是编码的完整初学者。我已经在这个论坛上寻找这个问题的解决方案,但没有找到它。
现在我一直在编写方法 removeFirstNote()。
每次我尝试编译时,都会收到一条错误消息:
java.util.-ConcurrentModificationException
这是我到目前为止所得到的......它需要通过 FOR-EACH 循环(学校任务)来完成。
public class Notebook
{
private ArrayList<String> notes;
public Notebook()
{
notes = new ArrayList<String>();
}
public void removeFirstNote(String certainString)
{ int noteNumber = 0;
boolean removed = false;
for (String note : notes){
if(note.contains(certainString) && !removed){
notes.remove(noteNumber);
removed = true;
} else {
noteNumber++;
}
}
}