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