Java 中 Iterator(迭代器)和 Enumeration(枚举)接口的区别


在本文中,我们将了解 Java 中迭代器和枚举接口之间的区别。

迭代器

  • 它是一个通用光标。

  • 它可以应用于所有集合类。

  • 它包含“remove”方法。

  • 它不是一个过时的接口。

  • 它可用于遍历 HashMap、LinkedList、ArrayList、HashSet、TreeMap 和 TreeSet。

  • 它可以执行修改以在遍历集合时对集合执行操作。

枚举

  • 它不是通用光标。

  • 它仅适用于传统类。

  • 它不包含“remove”方法。

  • 它是一个过时的接口。

  • 此接口充当只读接口。

  • 因此,在遍历集合中的元素时无法对集合进行任何修改。

  • 它可用于遍历 Vector 和 Hashtable。

更新于: 2021-3-24

472 次浏览

开始你的 职业

完成课程获得认证

开始
广告