Wrapping an Iterator around an Enumeration
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
public class EnumerationIterator1 {
public static Iterator iterator(final Enumeration e) {
return new Iterator() {
public boolean hasNext() {
return e.hasMoreElements();
}
public Object next() {
return e.nextElement();
}
public void remove() {
throw new UnsupportedOperationException();
}
};
}
public static void main(String args[]) {
String elements[] = { "Java", "Source", "and", "Support", "." };
Vector v = new Vector(Arrays.asList(elements));
Enumeration e = v.elements();
Iterator itor = EnumerationIterator1.iterator(e);
while (itor.hasNext()) {
System.out.println(itor.next());
}
}
}
Related examples in the same category