Artículos Java

Java Collection ArrayList

¿Qué es un ArrayList Java?

La clase ArrayList Java es una estructura de datos dinámica que nos permite añadir elementos y que puede crecer según sea necesario, la cual implementa la interfazList.

Es parte del marco de colecciones de Java y se utiliza ampliamente en la programación Java debido a su funcionalidad y flexibilidad.

Crear un ArrayList Java

Cuando se crea un ArrayList se le asigna un tamaño por defecto y en  caso de que se sobrepase dicho tamaño, automáticamente se redimensiona asignándole un nuevo tamaño.

Para crear un ArrayList en Java podremos utilizar el siguiente código:

ArrayList lista = new ArrayList();

En este caso, creamos un ArrayList llamado ‘lista’ que almacenará objetos de tipo String.

Añadir y eliminar elementos de un ArrayList Java

Una vez que hayamos creado el ArrayList en Java podremos añadir y eliminar elementos..

Podemos utilizar el método .add() para agregar elementos a un ArrayList.

lista.add("Luis");
lista.add("Francisco"); 
lista.add("Javier");

También podemos utilizar el método .remove() para eliminar elementos de la lista.

lista.remove(1);
lista.remove(2);

O directamente llamar al método .clear() para vaciar la lista al completo.

lista.clear();

Una de las cosas que podemos hacer con los ArrayList será el insertar elementos null dentro de la lista.

Por otro lado, es importante destacar que ArrayList permite elementos duplicados. Es decir, podemos agregar el mismo elemento varias veces en la lista. Además, el método .contains() nos permitirá verificar si un elemento específico está presente en la lista.

Obtener elementos de un ArrayList Java

En el caso de que queramos obtener un elemento de la lista, podemos utilizar el método .get(). Además, en este proceso, el método .size() nos permitirá conocer el tamaño actual de la lista, lo cual nos permitirá recuperar todos los elementos de una lista.

for(int x=0;x<al.size();x++) {
 System.out.println(al.get(x));
}

ArrayList Java en la programación concurrente

ArrayList no es una colección sincronizada. Es por ello que cuando estemos trabajando con múltiples hilos deberemos de ejecutar una sincronización de forma externa. Por ejemplo podremos recubrirla mediante Collections.synchronizedList.

Como se puede comprobar múltiples son las capacidades que nos ofrece los ArrayList Java.

Volver a Java Collection

Últimos Artículos en Java Collection ArrayList

Programación en Java

Ajustar la capacidad de un ArrayList

La capacidad de añadir y eliminar elementos en un ArrayList hace que el tamaño de memoria vaya cambiando de forma …

Programación en Java

Recorrer una lista con Spliterator

En Línea de Código hemos visto muchas formas de recorrer una lista con Java. En este caso vamos a utilizar …

Programación en Java

Mantener elementos en una lista

En otras ocasiones hemos planteado códigos que nos permiten eliminar elementos de una lista o eliminar un rango de una …

Programación en Java

Extraer una sublista en Java

Hemos trabajado muchos artículos que nos han enseñado a manejar ArrayList en Java. En este caso vamos a ver uno …

Programación en Java

Eliminar un rango del ArrayList

Ya hemos visto cómo podemos eliminar un elemento de un ArrayList o eliminar todas las ocurrencias de un elemento dentro …

Programación en Java

Eliminar elementos repetidos de un ArrayList

Dentro de los diferentes ejemplos que tenemos de manejo de ArrayList, hoy vamos a ver, cómo podemos eliminar elementos repetidos …

Manual Java

Aprende más sobre Java consultando online o descargando nuestro manual.

Tutorial Java

Test Java

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

Test Java

Vídeos sobre Java

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

Artículos Java Collection ArrayList