Introducción a la jerarquía de colecciones en JAVA: Clase ArrayList y Clase Vector.
ArrayList
La clase ArrayList (java.util) es una objeto que actúa como una lista que implemente la interfaz Collection de java. Esta clase permite contener y ordenar objetos, incluso, puede almacenar objetos duplicados. Su tamaño es dinámico, es decir, esta lista crecerá a medida que se inserten en ella mas elementos
Agregar elementos
La primera forma sería insertándolo sin darle una posición específica, entonces, el elemento será agregado al final:
La segunda forma sería dándole una posición específica en la lista. Si por alguna razón el vamos a insertar el elemento es una posición donde ya existe un elemento, éste elemento será desplazado a la derecha para darle campo al elemento que será insertado en dicho índice:
Eliminar elementos
Para eliminar elementos se dispone del método remove(…) en el cual recibe como argumento el objeto a eliminar o bien, eliminar el elemento conociendo su índice (posición).
Al ser ArrayList Subclase de AbstractList nos permite el uso de varios metodos propios de estas clases.
boolean add(Objeto)
Agrega el elemento especificado al final de esta lista.
void add(int indice, Objeto)
Inserta el elemento especificado en la posición especificada en esta lista.
void clear()
Elimina todos los elementos de la lista.
boolean contains(Objecto)
Devuelve true si la lista contiene el elemento especificado.
get (int indice)
Devuelve el elemento en la posición especificada en la lista.
int indexOf ( Objecto)
Nos devuelve la posicion o indice del Objeto declarado en el parametro del metodo.
boolean isEmpty()
Nos regresa true si la lista no contiene ningun elemento.
E remove(int index)
Quita el elemento en la posición especificada en esta lista.
boolean remove(Object o)
Quita la primera aparición del elemento especificado de la lista, si está presente.
E set(int index, E element)
Reemplaza el elemento en la posición especificada en esta lista con el elemento especificado.
int size()
Devuelve el numero de elementos almacenados en la colleccion
CLASE VECTOR
La clase Vector es una estructura dinámica , esta clase pertenece a las librerías propias de Java, y en ocasiones puede llegar a ser muy útil.
Para importarlo escribimos esta linea:
import java.util.Vector;
La inicialización seria así:
Vector nombreDeMiVector = new Vector();
Podemos incluirle el dato que va a almacenar entre los símbolos de menor y mayor que, de la siguiente manera:
Vector<Dato> nombreDeMiVector = new Vector<Dato>();