更新时间:2023-02-02 07:54:35
你需要这样做:
List<Element> elements = new ArrayList<Element>();
while (subchilditr.hasNext()) {
Element subchild = (Element) subchilditr.next();
if (subchild.getText().equalsIgnoreCase(text)) {
elements.add(subchild);
}
}
for (Element element : elements) {
element.getParent().removeContent(element);
}
如果您尝试删除循环内的元素,您将获得一个 ConcurrentModificationException
。
If you try to remove an element inside of the loop you'll get a ConcurrentModificationException
.