我有这个 java 代码,它遍历对象的 ArrayList 并从中删除一些记录,但是我有一个 ConcurrentModificationException,这是我的代码。
for (ServiceWorkFlowStepModel s : svcModel.getServiceModel().getWorkFlowSteps()) {
if (s.getStepOrder().equals(stepIndex + 1)) {
svcModel.getServiceModel().getWorkFlowSteps().remove(s);
}
Iterator<ActivityModel> iter = activities.iterator();
while (iter.hasNext()) {
ActivityModel am = iter.next();
if (am.getComponentModel().getComponenetId().equals(s.getComponentId())) {
iter.remove();
}
}
}