Recorrer ArrayList en Java

Recorrer ArrayList en Java: varios métodos

Hoy veremos cómo iterar o recorrer un ArrayList en Java. Recordemos que un ArrayList sirve para tener una lista de elementos de cualquier clase, además de que la misma se puede modificar (hacer crecer o eliminar elementos) a diferencia de los arreglos.

Vamos a ver 3 métodos para poder recorrer un ArrayList en Java; el primero es un for sin índice (también llamado forEach), el segundo es usando un ciclo for con un contador y el tercero es usar la función forEach del ArrayList.

Recorrer ArrayList en Java

Comenzamos definiendo un ArrayList y agregándole elementos. En este caso es un ArrayList de tipo String pero recordemos que se puede tener un ArrayList de cualquier tipo.

Ahora es momento de recorrerlo.

Método 1

El primer método usa lo que yo llamo un for sin índice o un for each:

La sintaxis de este método es:

for(Tipo variable: arrayList)

Si, por ejemplo, fuera un ArrayList de Mascota, entonces sería:

for(Mascota m: mascotas)

Método 2

El siguiente método es como hacer un ciclo for normal desde 0 hasta N. Para obtener la longitud del ArrayList invocamos al método size, y para recorrer el ArrayList en Java hacemos un ciclo desde 0 hasta size.

En este caso obtenemos el índice en cada paso, y para obtener el valor del ArrayList invocamos a get, pasándole el índice.

Método 3

Veamos el tercer método, el cual invoca a forEach del ArrayList y le pasa una función que será llamada por cada elemento.

Lo único que hacemos es indicar la función que debe ser llamada por cada elemento; y después la misma será invocada pasando el valor como primer argumento.

Ejemplo completo para recorrer ArrayList en Java

Veamos ahora los 3 métodos que menciono, así como su salida. El código completo es el siguiente:

Si quieres ejecutarlo en el navegador, haz click aquí.

La salida es la siguiente:

Recorrer ArrayList en Java
Ejecución del programa en Java que recorre un ArrayList en Java usando 3 métodos

Conclusión

Existen más métodos para estos propósitos pero me parece que con el método 2 funciona perfectamente, ya que tenemos el índice y el valor, además, no nos metemos con funciones propias del lenguaje, y podemos aplicar esto a otros lenguajes ya que solo se necesita la longitud o tamaño de la lista.

Te invito a leer más sobre Java aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

2 comentarios en “Recorrer ArrayList en Java: varios métodos”

  1. Hola, tengo un problema, cree un login con registro de usuario y pues quiero agregar en el login, el metedo de bsucar usuarios, que cuando yo registre un usuario, tenga en otra ventana un boton de buscar usuario, que cuando escriba el nombre de usuario, presione el boton, que me muestre los resultado da los datos de ese usurio en la cajaTexfield, como puedo agregar ese metodo?

Dejar un comentario