public interface Enumeration
java.util.Enumeration<E> |
实现Enumeration接口的对象一次生成一系列元素。 连续调用nextElement
方法将返回该系列的连续元素。
例如,要打印 Vector<E> v的所有元素:
for (Enumeration<E> e = v.elements(); e.hasMoreElements();) System.out.println(e.nextElement());
提供了枚举通过矢量的元素,散列表的键和散列表中的值的方法。 枚举也用于指定输入流到SequenceInputStream
。
注:该接口的功能由Iterator接口复制。 另外,Iterator增加了一个可选的删除操作,并且具有较短的方法名称。 新的实现应该考虑使用Iterator而不是Enumeration。
Public methods |
|
---|---|
abstract boolean |
hasMoreElements() 测试此枚举是否包含更多元素。 |
abstract E |
nextElement() 如果此枚举对象至少有一个要提供的元素,则返回此枚举的下一个元素。 |
boolean hasMoreElements ()
测试此枚举是否包含更多元素。
Returns | |
---|---|
boolean |
true if and only if this enumeration object contains at least one more element to provide; false otherwise. |
E nextElement ()
如果此枚举对象至少有一个要提供的元素,则返回此枚举的下一个元素。
Returns | |
---|---|
E |
the next element of this enumeration. |
Throws | |
---|---|
NoSuchElementException |
if no more elements exist. |