viernes, 27 de diciembre de 2013

Interface Enumeratiou

La interface java.utiLEnumeration 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 Enumeratiou 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, como puede verse en la Tabla 4.6. el método elementsQ devuelve precisamente una referencia de tipo Enumeratiou. Con los métodos hasMoreElements() y nextElement() y un bucle for se pueden ir imprimiendo los distintos elementos del objeto Vector.

No hay comentarios:

Publicar un comentario