如果从jdk1.5开始使用枚举,那么java.util.Enumeration接口的用途是什么 在jdk1.5之前?有人可以通过一个例子来帮助我探索这个吗?
答案 0 :(得分:7)
Enumeration
是早期的Java类,基本上由Iterator
取代。它用于迭代某些过时的集合。
Enums是Java的C / C ++意义上的类型安全枚举版本。它们代表了一组有限且固定的值,这些值是规范的,但也可以有行为。它们源于Joshua Bloch在Effective Java中建立的模式。
换句话说,它们没有关联。
答案 1 :(得分:4)
答案 2 :(得分:1)
java.util.Enumeration是Java 1.2中引入的java.util.Iterator的前身。下面是用于迭代Vector
的枚举的Javadoc示例for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
System.out.println(e.nextElement());
它与Java 5枚举无关。