Java 中 Iterator(迭代器)和 Enumeration(列舉)介面的區別


在本文中,我們將瞭解 Java 中迭代器和列舉介面之間的區別。

迭代器

  • 它是一個通用游標。

  • 它可以應用於所有集合類。

  • 它包含“remove”方法。

  • 它不是一個過時的介面。

  • 它可用於遍歷 HashMap、LinkedList、ArrayList、HashSet、TreeMap 和 TreeSet。

  • 它可以執行修改以在遍歷集合時對集合執行操作。

列舉

  • 它不是通用游標。

  • 它僅適用於傳統類。

  • 它不包含“remove”方法。

  • 它是一個過時的介面。

  • 此介面充當只讀介面。

  • 因此,在遍歷集合中的元素時無法對集合進行任何修改。

  • 它可用於遍歷 Vector 和 Hashtable。

更新於: 2021-3-24

472 次瀏覽

開始你的 職業

完成課程獲得認證

開始
廣告