易百教程

306、迭代器和枚举有什么区别?

迭代器和枚举的区别如下:

编号 迭代器 枚举
1 Iterator可以遍历legacy和non-legacy元素 枚举只能遍历遗留元素
2 迭代器是快速失败的 枚举不是快速失败
3 Iterator 比 Enumeration 慢 枚举比迭代器快
4 Iterator可以在遍历集合的同时进行remove操作 Enumeration 只能对集合进行遍历操作