foreach循环中add/remove抛异常java.util.ConcurrentModificationException原因深入分析
我们都知道集合循环删除元素,要使用iterator和while循环,不能用for和foreach。for循环正向遍历不抛异常,但会导致删除不完全,for反向遍历是可以的。foreach会抛出异常java.util.ConcurrentModificationException,具体原因是什么呢?先来看一段代码,摘自阿里巴巴的java开发手册List<String> list =...