参考解答
Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。但是,与Enumeration相比,Iterator更加安全,因为当一个集合正在被遍历的时候,它会阻止其它线程去修改集合。
迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者从集合中移除元素,而Enumeration不能做到。为了使它的功能更加清晰,迭代器方法名已经经过改善。
相似问题
为何Map接口不继承Collection接口?
为何Map接口不继承Collection接口?
Iterator是什么?
Iterator是什么?
为何Collection不从Cloneable和Serializable接口继承?
为何Collection不从Cloneable和Serializable接口继承?
在Java中 HashMap是如何工作的?
在Java中,HashMap是如何工作的?
Comparable和Comparator接口是什么?
Comparable和Comparator接口是什么?
