Artículos
Java

Eliminar un elemento de un ArrayList

12/Nov/2014

Un ArrayList es una lista de elementos enlazados en Java. En este ejemplo vamos a ver cómo podemos eliminar un elemento de un ArrayList y veremos qué es lo que sucede con el resto de elementos. A diferencia de los arrays tradicionales, un ArrayList puede cambiar su tamaño dinámicamente. Esto significa que podemos agregar o eliminar elementos a voluntad sin tener que redimensionar manualmente el array.

De igual manera que sucede con el resto de ejemplos que estamos viendo para manipular los ArrayList, vamos a crear el ArrayList.

ArrayList<String> al = new ArrayList<String>();

al.add("Víctor");
al.add("Luis");
al.add("Elena");

En los ejemplos suelo utilizar cadenas de texto por comodidad. Pero en el tipo de elemento genérico del ArrayList podemos utilizar cualquier otro tipo, ya sea primitivo o un objeto. El resultado del código será el mismo.

Es importante ver que especificamos que es de tipo String dentro del operador diamante de tipos que pasamos en la definición.

Para eliminar un elemento de un ArrayList nos vamos a apoyar en el método .remove(). El método .remove() de un ArrayList espera como parámetro el índice del elemento que queremos eliminar.

En Java, los índices de los arrays y las listas comienzan en cero, por lo que el número 1 correspondería al segundo elemento de la lista.

Por lo tanto, si procedemos a ejecutar el código que hemos desarrollado anteriormente sobre el ArrayList que hemos creado al principio, obtendremos un resultado específico.

El código se ve así:

al.remove(1);

Con este fragmento de código, lo que estamos haciendo es eliminar el elemento que se encuentra en la segunda posición del ArrayList.

De tal manera que si ahora listamos de nuevo el ArrayList:

Iterator it = al.iterator();
while(it.hasNext())
  System.out.println(it.next());

Vamos a explorar y ver que lo que finalmente obtendremos como resultado en nuestra pantalla será lo siguiente:

Víctor
Elena

Ya que el elemento que ocupaba el índice 1, que era «Luis», ha sido eliminado. Es importante recordar que, después de eliminar un elemento, los índices de los elementos restantes se actualizan. Por lo tanto, si eliminamos un elemento en la posición 1, el elemento que estaba en la posición 2 ahora estará en la posición 1.

Como se puede ver, eliminar un elemento de un ArrayList es un código muy sencillo. Solo tenemos que tener en cuenta el índice que eliminamos.

Código Fuente

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

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
9 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios