一个集合在集合中元素数量被修改时modCount都会进行自加.remove(),clear(),add()
老师举的例子里,foreach和Iterator实例的next()方法都会对modCount和expectedModCount进行比较,不相等就会抛出异常.
但可以通过调用迭代器的remove()方法,而不是调用集合的remove(index)方法来避免这个问题.
iterator.remove()方法会刻意地调整expectedModCount的值,使expectedModCount = modCount.