黑马程序员技术交流社区
标题:
关于集合Vector
[打印本页]
作者:
s_gd
时间:
2014-8-4 22:29
标题:
关于集合Vector
Vector使用Iterator,foreach,Enumeration输出,有什么区别吗
作者:
itheima_llt
时间:
2015-4-13 16:56
由 Vector 的 iterator 和 listIterator 方法所返回的迭代器是快速失败的:
如果在迭代器创建后的任意时间从结构上修改了向量(通过迭代器自身的 remove 或 add 方法之外的任何其他方式),
则迭代器将抛出 ConcurrentModificationException。
因此,面对并发的修改,迭代器很快就完全失败,
而不是冒着在将来不确定的时间任意发生不确定行为的风险。
Vector 的 elements 方法返回的 Enumeration 不是 快速失败的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2