(我相信这不是一个重复的问题!)。 我试图遍历一个arrayList,做一些操作,并在每个循环内的同一个arrayList中添加元素。
我希望在迭代时看到结果。
我最终得到了ConcurrentModification Exception。
for(String ex55 : firstListOfOptions)
{
Criteria crteria4 = session.createCriteria(Delays.class)
.add(Restrictions.eq("programName", ex55));
List<Delays> delaysList = crteria4.list();
for(Delays dlys : delaysList)
{
if(!dlys.getProgramCalls().contentEquals(" "))
{
System.out.println(dlys.getProgramCalls());
String[] resultSet = dlys.getProgramCalls().split(",");
for(String rs : resultSet)
{
firstListOfOptions.add(rs);
}
}
}
}
如何避免此问题。非常感谢!