Added in API level 1

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 Iterator that traverses the remaining elements covered by this enumeration.

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

Added in API level 33
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

Added in API level 1
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

Added in API level 1
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.