Enumeration
interface Enumeration<E : Any!>
java.util.Enumeration |
An object that implements the Enumeration interface generates a series of elements, one at a time. Successive calls to the nextElement
method return successive elements of the series.
For example, to print all elements of a Vector<E>
v:
for (Enumeration<E> e = v.elements(); e.hasMoreElements();) System.out.println(e.nextElement());
Methods are provided to enumerate through the elements of a vector, the keys of a hashtable, and the values in a hashtable. Enumerations are also used to specify the input streams to a SequenceInputStream
.
Summary
Public methods | |
---|---|
open MutableIterator<E>! |
Returns an |
abstract Boolean |
Tests if this enumeration contains more elements. |
abstract E |
Returns the next element of this enumeration if this enumeration object has at least one more element to provide. |
Public methods
asIterator
open fun asIterator(): MutableIterator<E>!
Returns an Iterator
that traverses the remaining elements covered by this enumeration. Traversal is undefined if any methods are called on this enumeration after the call to asIterator
.
Return | |
---|---|
MutableIterator<E>! |
an Iterator representing the remaining elements of this Enumeration |
hasMoreElements
abstract fun hasMoreElements(): Boolean
Tests if this enumeration contains more elements.
Return | |
---|---|
Boolean |
true if and only if this enumeration object contains at least one more element to provide; false otherwise. |
nextElement
abstract fun nextElement(): E
Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
Return | |
---|---|
E |
the next element of this enumeration. |
Exceptions | |
---|---|
java.util.NoSuchElementException |
if no more elements exist. |