且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何避免“ConcurrentModificationException"在迭代时从`ArrayList`中删除元素?

更新时间:2023-11-29 17:41:22

使用 Iterator 并调用 remove():

Iterator<String> iter = myArrayList.iterator();

while (iter.hasNext()) {
    String str = iter.next();

    if (someCondition)
        iter.remove();
}