iterator迭代器和for循环

iterator迭代器:

Iterator 支持从源集合中安全地删除对象,只需在 Iterator 上调用 remove() 即可。这样做的好处是可以避免 ConcurrentModifiedException,这个异常顾名思意:当打开 Iterator 迭代集合时,同时又在对集合进行修改。有些集合不允许在迭代时删除或添加元素,但是调用 Iterator remove() 方法是个安全的做法。如果在迭代的过程中对集合进行了添加或者删除操作,就会导致迭代器的报错。

for循环:

如果在for循环过程中,对集合进行了添加操作,则不会影响for循环。

猜你喜欢

转载自yansxjl.iteye.com/blog/2356432