12.    Enumeration<E> (interface) java.util.Enumeration

Interfaz normalizada para recorrer ordenadamente los elementos de una colección.

Define 2 métodos a implementar:

java.util.Enumeration<E>

public interface Enumeration<E> {

    /**

     * @return TRUE si la siguiente llamada a next()

     * devolverá un elemento

     */

    public boolean hasMoreElements();

 

    /**

     * @return el siguiente elemento de la colección

     * @throws NoSuchElementException - si no hay elemento que devolver

     */

    public E nextElement();

 

Con los iteradores se suelen construir los siguientes tipos de bucles

bucles con iteradores

    for (Enumeration<E> ite = ...; ite.hasMoreElements(); ) {

        E elemento = ite.nextElement();

        ...

    }

    Enumeration<E> ite = ...;

    while (ite.hasMoreElements ()) {

        E elemento = ite.nextElement ();

        ...

    }

 

La interface “Enumeration” ha sido revisada y ampliada por “Iterator”.

Temas relacionados

Las Bibliotecas de Java