当使用ArrayList做add或者remove操作时,都会改变madCount(该值记录了结构性改变的次数)。
而在我们获得迭代器时,本质是在获取ArrayList内部类的迭代器,然后使用next()方法的时候会调用checkForComodification()方法,这时便会抛出异常。
该异常出现的原因是modCount和expectedModCount的值不相等,expectedModCount代表的是期望遍历次数。
当使用ArrayList做add或者remove操作时,都会改变madCount(该值记录了结构性改变的次数)。
而在我们获得迭代器时,本质是在获取ArrayList内部类的迭代器,然后使用next()方法的时候会调用checkForComodification()方法,这时便会抛出异常。
该异常出现的原因是modCount和expectedModCount的值不相等,expectedModCount代表的是期望遍历次数。