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


También podría interesarte :

Volver a la Portada de Logo Paperblog

Quizás te interesen los siguientes artículos :

  • Ejemplo Conectando Java con MySql

    Ejemplo Conectando Java MySql

    En esta entrada vamos a tocar uno de los puntos fundamentales en el desarrollo de software, no vamos a entrar en detalles de que es una BD, ni los tipos... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Manejo de Excepciones en Java

    Manejo Excepciones Java

    Vamos a hablar un poco sobre las Excepciones en Java, que son?, de donde vienen? y como evitarlas entre, otras....... debemos tener presente que siempre... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Ejemplo de Polimorfismo En Java

    Ejemplo Polimorfismo Java

    En esta entrada vamos a trabajar un ejemplo rápido y simple aplicando el concepto de Polimorfismo, en el post anterior vimos algunas consideraciones y reglas... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Interfaces en Java

    Interfaces Java

    Como sabemos en Java no existe la herencia múltiple, pudiendo heredar solamente de una clase, las Interfaces son una gran herramienta para simular este... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Comparando Fechas En Java

    Comparando Fechas Java

    En esta entrada veremos uno de los procesos obligados cuando se trabaja en este campo del desarrollo de Software, sin importar el lenguaje que manejemos en algú... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Herencia en Java

    Herencia Java

    En esta ocasión vamos a profundizar un poco (desde el enfoque de programación, no teórico) en uno de los principales conceptos de programación orientada a... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA
  • Leer Archivo Properties en Java

    Leer Archivo Properties Java

    En el segundo Post de este blog se mencionó la intención de publicar entradas sobre diversos temas, algunos complejos otros no tanto......... Leer el resto

    Por  Cristian David Henao Hoyos
    INFORMÁTICA, TECNOLOGÍA

Dossier Paperblog