Artículos
Java

Obtener elemento de un ArrayList

Creado: 20/Nov/2014 Actualizado: 22/Dic/2024

Hoy vamos a ver cómo podemos realizar una operación tan sencilla como es obtener elemento de un ArrayList, que se complementa con los muchos ejemplos que manipulan ArrayList, y que para ello crean iteradores o iteradores de listas sobre un ArrayList.

Recuperar elementos de un ArrayList con un iterador

Si hablamos de acceder a elementos lo primero que nos puede venir a la cabeza es el uso de iteradores, más si manejamos colecciones de datos.

Por lo tanto podríamos pensar que tenemos que recurrir a un iterador para recuperar los elementos mediante el método .next().

Iterator it = al.iterator();

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

Vemos que utilizamos un bucle while para poder recorrer la lista e irla recorriendo mediante un iterador.

Pero este procedimiento sería muy complicado y nos obligaría a estar iterando sobre una lista.

Obtener un elemento de un ArrayList mediante el operador corchete

Por otro lado podríamos pensar que ya que es un array puede ser que tenga el operador corchete [] para acceder a sus elementos. Lo mismo que se hace en los arrays para poder acceder a los elementos.

System.out.println(al[2]);

Pero esto no es así, ya que el operador corchete no existe dentro de un ArrayList, y por lo tanto no podremos utilizar para poder recuperar un elemento de un ArrayList.

Obtener un elemento de un ArrayList convirtiéndolo en un Array

Otra opción, visto el anterior enfoque, es que podríamos ser más enrevesados y convertir nuestro ArrayList en un array Java, para, de estar forma, ya sí, poder acceder mediante el operador corchete.

Object[] nombres = al.toArray();
System.out.println(nombres[2]);

Es decir, utilizamos el operador [] para poder acceder a cada uno de los elementos. Para ello pasamos el índice que ocupa el elemento dentro del array.

Obtener elemento de un ArrayList mediante un método .get()

Pero la verdad es que la respuesta a nuestro problema es mucho más sencilla de lo que pensamos. Si queremos obtener elemento de un ArrayList la clave reside en utilizar el método .get() sobre el ArrayList, indicándole el índice del elemento que quieres recuperar.

La sintaxis del método .get() dentro de un ArrayList es:

public E get(int index)

Dónde index el la posición del elemento a recuperar, empezando por 0 como la primera posición y n-1, dónde n es el número de elementos del ArrayList como la última posición.

De esta forma, si queremos recuperar el segundo elemento de nuestro ArrayList, nos bastará con escribir el siguiente código:

System.out.println(al.get(1));

En este caso estaremos recuperando el segundo elemento dentro de la lista y estaremos mostrando su contenido por pantalla.

Al igual que todas las colecciones, el ArrayList se empieza a enumerar desde el índice 0 para el primer elemento.

Así que no le des vueltas y utiliza el método .get() para obtener elemento de un ArrayList de una forma sencilla.

Código Fuente

Descárgate el código fuente de Obtener elemento de un ArrayList
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Obtener elemento de un ArrayList

Ejecuta el Código

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
0 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios