关于List、Map循环时,进行删除的结论

  通过一些测试发现,List 使用for(int i=0;i<list.size();i++),可以正常删除,不会抛出异常;使用增强for循环,for(String x:list)会抛出ConcurrentModificationException错误;使用Iterator迭代器进行循环删除 也会抛出ConcurrentModificationException。

Map使用Iterator迭代器进行循环删除 会抛出ConcurrentModificationException。

原文地址:https://www.cnblogs.com/locker777/p/10302447.html