平时大家for循环应该用的不少,特别是增强for循环,简单快捷.但是在增强for中做删除操作,却会抛出java.util.ConcurrentModificationException,一起来看下. 上面的代码,在for循环执行完if中的remove,遍历下一个元素时便会抛出java.util.ConcurrentModificationException.到底在for (String s : list)中发生了什么呢. ArrayList中有一个内部类Itr,它继承了Iterator接口.当第…