遍历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(); } }
上一篇: biee清除缓存脚本