Package com.iizix
Class EnumeratorFromIterator<T>
java.lang.Object
com.iizix.EnumeratorFromIterator<T>
- Type Parameters:
T
- The object type.
- All Implemented Interfaces:
Enumeration<T>
Class that converts an Iterator to Enumerator interface, i.e. an enumeration over a collection.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorDescriptionEnumeratorFromIterator
(Iterator<T> iterator) Constructs the Enumeration implementing class from an Iterator.Method Summary
Modifier and TypeMethodDescriptionstatic Enumeration<?>
createEnumerator
(Iterator<?> iterator) Creates an instance of the Enumeration interface from an Iterator.boolean
Returns true if the enumeration has more elements.Returns the next element in the enumeration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Enumeration
asIterator
Constructor Details
EnumeratorFromIterator
Constructs the Enumeration implementing class from an Iterator.- Parameters:
iterator
- The Iterator instance.
Method Details
createEnumerator
Creates an instance of the Enumeration interface from an Iterator.- Parameters:
iterator
- The Iterator instance.- Returns:
- A new Enumeration instance.
hasMoreElements
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 interfaceEnumeration<T>
- Returns:
- true if the enumerator has more elements.
nextElement
Returns the next element in the enumeration.- Specified by:
nextElement
in interfaceEnumeration<T>