Ejemplo de ArrayList en Java

El otro día andaba en el trabajo y me puse a hacer unos datos dummies para seguir con el flujo de lo que estaba haciendo y le pregunte al compa plata que si como me iba a regresar los datos que tipo de objeto seria y ya me dijo que un ArrayList pero nunca había usado ArrayList asi que me puse a buscar en google información sobre estos y pues encontré pero no me convenció pero bueno al final logre hacerlo y se puede de 2 formas o por lo menos en versiones anteriores a la 1.5 de Java no jalan los datos parametrizados entonces aquí mostrare dos formas de hacerlo.

En Java 1.4

ArrayList miArrayList = new ArrayList();
miArrayList.add(new Objeto()); //se agrega el objeto a nuestro arrayList
//si queremos obtener un String de nuestro objeto siempre y cuando tenga un metodo que regrese Strings
String miString = ((Objeto)miArrayList.getIndex(index)).miMetodoQueRegresaString();
//Se hace un casteo y luego se accede al método de el Objeto

En Java 1.5 se utilizan parametrizados y esta mas facil

//es muy sencillo crear un ArrayList Parametrizado solo se hace
ArrayList miArrayList = new ArrayList<Objeto>();
//y ahora solo te dejara agregar elementos del mismo tipo de objeto
miArrayList.add(new Objeto());
//o tambien asi
Objeto miObjeto = new Objeto();
miArrayList.add(miObjeto);
//para acceder a los metodos es como si hubieses instanciado el objeto
//por ejemplo el objeto en el indice 1, si tuviese el metodo getNombre ()
String nombre = miArrayList.getIndex(1).getNombre();

Así seria para poder usar ArrayList y tambien funciona igual con los vectores
Espero que a alguien le sirva, si no le entienden nada mas pregunten y yo les aclaro las dudas.

Facebook Comments

1 comment
  1. Bitacoras.com
    noviembre 19, 2009 at 1:16 am

    Información Bitacoras.com…

    Valora en Bitacoras.com: El otro dia andaba en el trabajo y me puse a hacer unos datos dummies para seguir con el flujo de lo que estaba haciendo y le pregunte al compa plata que si como me iba a regresar los datos que tipo de objeto seria y ya me di…..

    Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Do NOT follow this link or you will be banned from the site!
WP Facebook Auto Publish Powered By : XYZScripts.com