Class IteratorEnumeration<ElementType>

java.lang.Object
com.Ostermiller.util.IteratorEnumeration<ElementType>
Type Parameters:
ElementType - Type of element being enumerated
All Implemented Interfaces:
Enumeration<ElementType>

public class IteratorEnumeration<ElementType> extends Object implements Enumeration<ElementType>
Converts an iterator to an enumerator.

More information about this class is available from ostermiller.org.

Since:
ostermillerutils 1.03.00
Author:
Stephen Ostermiller https://ostermiller.org/contact.pl?regarding=Java+Utilities
  • Constructor Details

    • IteratorEnumeration

      public IteratorEnumeration(Iterator<ElementType> iterator)
      Create an Enumeration from an Iterator.
      Parameters:
      iterator - Iterator to convert to an enumeration.
      Since:
      ostermillerutils 1.03.00
  • Method Details

    • hasMoreElements

      public boolean hasMoreElements()
      Tests if this enumeration contains more elements.
      Specified by:
      hasMoreElements in interface Enumeration<ElementType>
      Returns:
      true if and only if this enumeration object contains at least one more element to provide; false otherwise.
      Since:
      ostermillerutils 1.03.00
    • nextElement

      public ElementType nextElement() throws NoSuchElementException
      Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
      Specified by:
      nextElement in interface Enumeration<ElementType>
      Returns:
      the next element of this enumeration.
      Throws:
      NoSuchElementException - if no more elements exist.
      Since:
      ostermillerutils 1.03.00