Enumeration和Iterator接口的区别是什么?

IT互联网 已帮助: 时间:2025-05-26 11:45:59

Enumeration和Iterator接口的区别是什么?

难度:⭐⭐⭐

题库:IT/互联网,软件开发

标签:接口,区别,Enumeration

参考解答

用户头像

413***132

2025-05-26 11:45:59

Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。但是,与Enumeration相比,Iterator更加安全,因为当一个集合正在被遍历的时候,它会阻止其它线程去修改集合。

迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者从集合中移除元素,而Enumeration不能做到。为了使它的功能更加清晰,迭代器方法名已经经过改善。


上一篇 为何Map接口不继承Collection接口?

下一篇 集合框架中的泛型有什么优点?

相似问题