Java 中 Iterator(迭代器)和 Enumeration(枚举)接口的区别
在本文中,我们将了解 Java 中迭代器和枚举接口之间的区别。
迭代器
它是一个通用光标。
它可以应用于所有集合类。
它包含“remove”方法。
它不是一个过时的接口。
它可用于遍历 HashMap、LinkedList、ArrayList、HashSet、TreeMap 和 TreeSet。
它可以执行修改以在遍历集合时对集合执行操作。
枚举
它不是通用光标。
它仅适用于传统类。
它不包含“remove”方法。
它是一个过时的接口。
此接口充当只读接口。
因此,在遍历集合中的元素时无法对集合进行任何修改。
它可用于遍历 Vector 和 Hashtable。
广告