Interface Enumeration
La interface java.util.Enumeration define métodos útiles para recorrer una colección de objetos. Puede haber distintas clases que implementen esta interface y todas tendrán un comportamiento similar.
La interface Enumeration declara dos métodos:
1. public boolean hasMoreElements(). Indica si hay más elementos en la colección o si se ha llegado ya al final.
2. public Object nextElement(). Devuelve el siguiente objeto de la colección. Lanza una NoSuchElementException si se llama y ya no hay más elementos.
Ejemplo: Para imprimir los elementos de un vector vec se pueden utilizar las siguientes sentencias:
for (Enumeration e = vec.elements(); e.hasMoreElements(); ) { System.out.println(e.nextElement());
}
donde, el método elements() devuelve precisamente una referencia de tipo Enumeration. Con los métodos hasMoreElements() y nextElement() y un bucle for se pueden ir imprimiendo los distintos elementos del objeto Vector.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra