欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

遍历List时删除其元素

程序员文章站 2022-05-23 13:49:17
...
在遍历List时删除元素可能会遇到ConcurrentModificationException,下面是两种可行的解决办法:
for (int i = list.size()-1; i >= 0; i--) {  
    if (满足删除条件) {  
        list.remove(i);  
    }  
}


Iterator<String> itr = list.iterator();
while(itr.hasNext()) {
    String value = itr.next();
    if(满足删除条件) {
        itr.remove();
    }
}