Ir al contenido

Insertar un elemento dentro de un ArrayList

Un ArrayList se compone de una lista de elementos o nodos que están relacionados y los cuales podemos ir recorriendo. Como representación de una lista podremos insertar un elemento dentro de un ArrayList.

Para poder insertar un elemento dentro de un ArrayList deberemos de saber que los elementos que hay dentro del ArrayList están numerados, siendo el 0 el índice del primer elemento.

Si creamos la siguiente ArrayList:

ArrayList<String> lista = new ArrayList<String>();
lista.add("Elemento 1");
lista.add("Elemento 2");
lista.add("Elemento 3");
lista.add("Elemento 4");

Tendremos los siguientes índices:

Ventana de terminal
0 - Elemento 1
1 - Elemento 2
2 - Elemento 3
3 - Elemento 4

Para insertar un elemento dentro de un ArrayList vamos a ayudarnos del método .add. Este método es el mismo que utilizamos para insertar elementos en un ArrayList.

Pero en este caso vamos a hacer uso del índice. Y es que el índice será el valor que pasaremos como primer parámetro del método .add. Si se obvia dicho valor se añadirá el elemento al final de la lista.

lista.add(1, "Nuevo Elemento");

El anterior código se utiliza insertar un elemento dentro de un ArrayList, en concreto en la posición 1. Quedándonos nuestra ArrayList de la siguiente forma:

0 - Elemento 1
1 - Nuevo Elemento
2 - Elemento 2
3 - Elemento 3
4 - Elemento 4

Como podemos ver desplaza todos los elementos, incluido el elemento que se encontraba en dicha posición.

Si ahora queremos insertar un elemento al principio del ArrayList bastará con que indiquemos el índice 0.

lista.add(0, "Primer Elemento");

Ahora nuestro ArrayList se quedará de la siguiente forma:

Ventana de terminal
0 - Primer Elemento
1 - Elemento 1
2 - Nuevo Elemento
3 - Elemento 2
4 - Elemento 3
5 - Elemento 4

Ya hemos visto como utilizar el método .add para insertar un elemento dentro de un ArrayList.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Insertar un elemento dentro de un ArrayList

Ejemplo de como utilizar el método .add para insertar un elemento dentro de un ArrayList.

Descargar código