Package com.iizix

Class EnumeratorFromIterator<T>

java.lang.Object
com.iizix.EnumeratorFromIterator<T>
Type Parameters:
T - The object type.
All Implemented Interfaces:
Enumeration<T>

public class EnumeratorFromIterator<T> extends Object implements Enumeration<T>
Class that converts an Iterator to Enumerator interface, i.e. an enumeration over a collection.
Author:
Christopher Mindus
  • Constructor Details Link icon

    • EnumeratorFromIterator Link icon

      public EnumeratorFromIterator(Iterator<T> iterator)
      Constructs the Enumeration implementing class from an Iterator.
      Parameters:
      iterator - The Iterator instance.
  • Method Details Link icon

    • createEnumerator Link icon

      public static Enumeration<?> createEnumerator(Iterator<?> iterator)
      Creates an instance of the Enumeration interface from an Iterator.
      Parameters:
      iterator - The Iterator instance.
      Returns:
      A new Enumeration instance.
    • hasMoreElements Link icon

      public boolean hasMoreElements()
      Returns true if the enumeration has more elements. (In other words, returns true if nextElement would return an element rather than throwing an exception.)
      Specified by:
      hasMoreElements in interface Enumeration<T>
      Returns:
      true if the enumerator has more elements.
    • nextElement Link icon

      public T nextElement()
      Returns the next element in the enumeration.
      Specified by:
      nextElement in interface Enumeration<T>