Iterar un ArrayList

09/Nov/2014 Java , , Deja un comentario

Para ver los elementos que contiene un ArrayList podemos recorrer sus elementos mediante un simple bucle for. Otra de las formas es iterar un ArrayList. Es decir, crear un elemento Iterator que nos permita movernos por cada uno de los elementos del ArrayList.

Lo primero que necesitamos es crear el ArrayList.

  1. ArrayList<String> al = new ArrayList<String>();
  2.  
  3. // Añadir elementos a un ArrayList
  4. al.add("Victor");
  5. al.add("Luis");
  6. al.add("Elena");

Para obtener el iterador sobre el ArrayList llamaremos al método .iterator() del ArrayList y lo almacenaremos en un elemento Iterator.

  1. Iterator<String> it = al.iterator();

Para iterar un ArrayList vamos a movernos por el iterador mediante los métodos .next(). El método .next() realiza dos operaciones, por un lado obtener el elemento sobre el que está iterando y luego mover el puntero hasta el siguiente elemento.

  1. while(it.hasNext())
  2. System.out.println(it.next());

Realizaremos la operación de iterar un ArrayList hasta que no haya más elementos. Esto lo sabremos cuando el método .hasNext() nos devuelva false.

Vemos que con tres sencillas líneas hemos realizado un programa que nos permite iterar un ArrayList y mostrar todos sus elementos por pantalla.

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*