Introducción a la jerarquía de colecciones en JAVA.

Un ArrayList es un array pero que puede contener objetos de distinto tipo de dato.

Algunos de sus metodos son los siguientes:

Añadir un elemento al array:

Para ello utilizaremos el metodo add.

ArrayList a = new ArrayList();

a.add("HOLA"); Esto añade la cadena "HOLA" al final del arraylist.

a.add(4,"HOLA"); Esto añade la cadena "HOLA" en la posicion 4.

Devolver el elemento de una poscion:

Para ello utilizaremos el metodo get.

a.get(4); Esto nos devuelve el elemento que hay en la posicion 4.

Eliminar elementos de un arraylist:

Para ello utilizaremos el metodo remove.

a.remove(4); Con esto estamos eliminando el elemento de la posicion 4.

a.clear(); Eliminaria todos los elementos del arraylist.

Conocer el numero de elementos:

Utilizaremos el metodo size.

a.size(); Nos devuelve el numero de elementos de los que consta el arraylist.

Anteriormente con los array debemos darle un tamaño determinado a nuestros array, sin saber si esas posiciones las vamos a ocupar y desperdiciando espacio. La clase Vecto soluciona este problema, de manera que crece automaticamente cuando alcanza la dimension inicial maxima.

Algunos de sus metodos son muy pareceidos a los metodos anteriores, son los siguientes:

Añadir un elemento al vector:

Vector v=new Vector();

v.addElement("HOLA"); Esto añade la cadena "HOLA" al final del vector.

v.InsertElementAt("HOLA", 4); Esto añade la cadena "HOLA" en la posicion 4.

Devolver el elemento de una poscion:

v.ElementAt(4); Esto nos devuelve el elemento que hay en la posicion 4.

Conocer el numero de elementos:

v.size(); Nos devuelve el numero de elementos de los que consta el vector.

Eliminar elementos de un vector:

v.remove(4); Con esto estamos eliminando el elemento de la posicion 4.

v.clear(); Eliminaria todos los elementos del vector.

Hacer una copia exacta de un vector:

v.clone(Vector); Este metodo devuelve una copia exacta del vector que pasamos por parametro.