使用Iterator
和致电remove()
:
Iterator<String> iter = myArrayList.iterator();
while (iter.hasNext()) {
String str = iter.next();
if (someCondition)
iter.remove();
}
Java如何在迭代时从“ ArrayList”中删除元素时如何避免“ ConcurrentModificationException”?
使用Iterator
和致电remove()
:
Iterator<String> iter = myArrayList.iterator();
while (iter.hasNext()) {
String str = iter.next();
if (someCondition)
iter.remove();
}