java增强for(或“for each”)循环迭代到刚删除的元素会抛出错误
找不到这方面的任何信息,不知道是否有人知道这一点或可能的解决方法。我正在使用JDOM并使用xml模式
我创建了一个列表,其中只有xml标记。该算法的目的是迭代元素列表,如果满足条件(在本例中,如果元素以某个字符串开头),则删除该元素。见下文:
for (Element appinfo : appinfos) {
if (appinfo.getText().startsWith(
PARAMETER_DESCRIPTION_APPINFO)) {
removeAppInfoElement(appinfo, name, appinfo.getText());
}
}
然而,循环似乎试图迭代到它刚刚删除的元素。 有人觉得这有什么不对吗?我需要放弃增强的for循环,还是深入挖掘问题的原因
共 (0) 个答案