Java:深入了解ArrayList.iterator()
iterator通常会引起问题,因为开发人员经常不知道它是如何工作的。以下代码来自的源代码ArrayList。一个常见的问题是抛出java.util.ConcurrentModificationException。该异常实际上是在remove方法中引发的。remove()必须被称为next()。如果remove()在之前被调用next(),modCount != expectedModCount...