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.