如果从 jdk1.5 开始使用枚举,那么在 jdk1.5 之前使用 java.util.Enumeration 接口有什么用?有人可以帮我举个例子吗?
问问题
116 次
3 回答
7
Enumeration
是一个早期的 Java 类,基本上被Iterator
. 它用于迭代某些很大程度上过时的集合。
枚举是 C/C++ 意义上的 Java 版本的类型安全枚举。它们代表了一组有限且固定的值,这些值是规范的,但也可以具有行为。它们源于 Joshua Bloch 在Effective Java中建立的模式。
换句话说,它们不相关。
于 2010-02-09T09:12:15.910 回答
4
Enum
并且java.util.Enumeration
是无关的。
于 2010-02-09T09:10:40.533 回答
1
java.util.Enumeration 是 Java 1.2 中引入的 java.util.Iterator 的前身。下面是一个来自 Javadoc 的 Enumeration 用于迭代 Vector 的示例
for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
System.out.println(e.nextElement());
它与 Java 5 枚举无关。
于 2010-02-09T09:11:55.010 回答