Insertar un elemento dentro de un ArrayList
¿Qué es un ArrayList?
Sección titulada «¿Qué es 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.
Ejemplo de índices en ArrayList
Sección titulada «Ejemplo de índices en ArrayList»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:
0 - Elemento 11 - Elemento 22 - Elemento 33 - Elemento 4Insertar elementos con el método .add()
Sección titulada «Insertar elementos con el método .add()»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 11 - Nuevo Elemento2 - Elemento 23 - Elemento 34 - Elemento 4Como podemos ver desplaza todos los elementos, incluido el elemento que se encontraba en dicha posición.
Insertar al principio del ArrayList
Sección titulada «Insertar al principio del ArrayList»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:
0 - Primer Elemento1 - Elemento 12 - Nuevo Elemento3 - Elemento 24 - Elemento 35 - Elemento 4Ya hemos visto como utilizar el método .add para insertar un elemento dentro de un ArrayList.
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.