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:
- public boolean hasMoreElements(). Indica si hay más elementos en la colección o si se ha llegado ya al final.
- 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());
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