Enumeration
  public
  
  
  
  interface
  Enumeration
  
  
  
| java.util.Enumeration<E> | 
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.
See also:
Summary
| Public methods | |
|---|---|
| 
        
        default
        
        
        
        Iterator<E> | 
      asIterator()
      Returns an  | 
| 
        abstract
        
        
        
        
        boolean | 
      hasMoreElements()
      Tests if this enumeration contains more elements. | 
| 
        abstract
        
        
        
        
        E | 
      nextElement()
      Returns the next element of this enumeration if this enumeration object has at least one more element to provide. | 
Public methods
asIterator
public Iterator<E> asIterator ()
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.
API Note:
- This method is intended to help adapt code that produces
 Enumerationinstances to code that consumesIteratorinstances. For example, theJarFile.entries()method returns anEnumeration<JarEntry>. This can be turned into anIterator, and then theforEachRemaining()method can be used:JarFile jarFile = ... ; jarFile.entries().asIterator().forEachRemaining(entry -> { ... });JarFile.stream()method that returns aStreamof entries, which may be more convenient in some cases.)
Implementation Requirements:
| Returns | |
|---|---|
| Iterator<E> | an Iterator representing the remaining elements of this Enumeration | 
hasMoreElements
public abstract boolean hasMoreElements ()
Tests if this enumeration contains more elements.
| Returns | |
|---|---|
| boolean | trueif and only if this enumeration object
           contains at least one more element to provide;falseotherwise. | 
nextElement
public abstract E nextElement ()
Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
| Returns | |
|---|---|
| E | the next element of this enumeration. | 
| Throws | |
|---|---|
| NoSuchElementException | if no more elements exist. | 
