标签:iterator
像vector arraylist linkedlist这些collection 用iterator时 比如调用next()方法时不要remove元素,否则会抛异常,可以用iterator的remove方法,如果多线程的话 得加同步,具体看看代码,iterator创建后会记录当时的collection的修改记录,如果在调用next()方法时会调用checkForComodification()检查collection是否被修改过,修改了就抛异常
标签:iterator
原文地址:http://2839840.blog.51cto.com/2829840/1982486