Revista Comunicación

ArrayList en Java, parte 1.

Publicado el 09 octubre 2013 por Dracux @isladelmono

java
Dado uno de los proyectos que tengo, el de la creación de un programa que juegue go (ya pondré más detalles de esto en el blog), tengo que trabajar mucho con arrayList. Dejo este pequeño apunte a modo de “minitutorial”.

¿Qué es un ArrayList?

Los ArrayList son una especie de array dinámico, o sea, hace las veces de lista. Esto hace que no le demos una cantidad de elementos que tiene que contener sino que va a crecer o decrecer según tengamos ganas. Dentro del ArrayList pondremos objetos.

Para este artículo vamos a usar este código:

mueble mueble1=new mueble("mesa",1000);
mueble mueble2=new mueble("silla",500);
mueble mueble3=new mueble("mesa ratona",1500);
ArrayList muebles = new ArrayList();

Simulamos que tenemos la clase mueble en la que el constructor toma el nombre del mueble y el precio. Para el ejemplo tenemos una mesa de 1000 pesos, una silla de 500 y una mesa ratona de 1500.

Agregar y quitar elementos

A la lista le vamos a tener que agregar elementos, eso lo hacemos con add(), por ejemplo, en nuestro código:

muebles.add(mueble1);
muebles.add(mueble2);
muebles.add(mueble3);

Con esto ya agregamos los tres muebles que teníamos al ArrayList.

Si queremos, podemos agregar los elementos en cualquier lugar de la lista. Por ejemplo:

mueble mueble4=new mueble(cajón,100);
muebles.add(1,mueble4);

Asi que esto pondría el nuevo objeto en la posición 1 desplazando un lugar a la derecha a los que vienen después en el ArrayList.

Quitar elementos no es mucho más difícil que esto.  Podemos remover por índice o por objeto. Si queremos remover por índice, entonces podríamos usar algo así:

muebles.remove(0);

Con esto quitaríamos lo que tenemos en la posición 0 del arrayList. Si queremos eliminar por objeto:

muebles.remove(mueble3);

Con lo que eliminaríamos mueble3 de nuestro ArrayList.

Queda mucho sobre este tema pero no quiero aburrirlos con un posteo demasiado largo, así que voy a dividir el tema en dos o tres artículos. Cualquier cosa avisen


Volver a la Portada de Logo Paperblog

Dossier Paperblog