有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案