EnumerationFromIterator.java
package eu.javaexperience.collection.enumerations;
import java.util.Enumeration;
import java.util.Iterator;
public class EnumerationFromIterator<E> implements Enumeration<E>
{
private final Iterator<E> iterator;
public EnumerationFromIterator(Iterator<E> iterator)
{
this.iterator = iterator;
}
public EnumerationFromIterator(Iterable<E> iterable)
{
this.iterator = iterable.iterator();
}
public E nextElement()
{
return iterator.next();
}
public boolean hasMoreElements()
{
return iterator.hasNext();
}
}