Я следующий кодСписок ConcurrentModificationException
public void saveProjects(List<Project> proj) throws DatabaseException {
for (Project listItems: proj) { // error here
insertProjects(listItems);
}
}
private void insertProjects(Project prj) throws DatabaseException {
commitObjects(prj);
}
Когда я выполнении выше, я получаю следующее исключение при for (Project listItems: proj) {
java.util.ConcurrentModificationException в java.util.AbstractList $ Itr.checkForComodification (AbstractList.java:449) at java.util.AbstractList $ Itr.next (AbstractList.java:420)
Как решить эту проблему с использованием следующего или с помощью итератора?
Edit 1
Фрагмент кода, где я звоню saveProjects
projectList.add(proj);
for (Project persist: projectList) {
persist.setProjectId("K7890");
persist.setName(fileName);
myDAO.saveProjects(projectList);
}
projectList.clear();
Не уверен в причинах понижения голосов. Это законный и полный вопрос. 1+ –
Я беру это обратно. Опечатка была отвлекающей и вводящей в заблуждение. –
@HovercraftFullOfEels Спасибо – user75ponic