当集合的结构发生改变时,迭代器必须重新获取,如果还是用以前老的迭代器,会出现异常:java.util.ConcurrentModificationException
在迭代集合元素的过程中,不能调用集合对象的 remove 方法,删除元素:c.remove(o); 迭代过程中不能这样,会出现: java.util.ConcurrentModificationException
在迭代元素的过程当中,一定要使用迭代器 Iterator 的 remove 方法,删除元素,不要使用集合自带的 remove 方法删除元素
1 | ]import java.util.ArrayList; |