720x60

JAVA: ArrayList class




(Lenguaje JAVA)


En el lenguaje Java exite la clase ArrayList, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays. Para todos aquellos que hayáis estudiado en alguna asignatura las estructuras de datos de las Pilas, Colas, Listas, Arboles (AVL, B, B+, B*) etc. hay que decir que los ArrayList “tiran por tierra” toda la teoria que hay detrás de esas estructuras de datos ya que los ArrayList nos permiten añadir, eliminar y modificar elementos (que pueden ser objetos o elementos atómicos) de forma trasparente para el programador.


Declaración de un ArrayList de tipo "String".

1ArrayList<String> nlista = new ArrayList<String>();

NOTA:  Se puede declarar un ArrayList de cualquier tipo (String, Int, Float, array, list,etc)



Metodos de la clase ArrayList:

1 nlista.add("Elemento");
2 // Añade el elemento al ArrayList


1 nlista.add(n, "Elemento");
2 // Añade el elemento al ArrayList en la posición 'n'


1 nlista.size();
2 // Devuelve el numero de elementos del ArrayList


1 nlista.get(2); 
2 // Devuelve el elemento que esta en la posición '2' del ArrayList


1 nlista.contains("Elemento"); 
2 // Comprueba se existe del elemento ('Elemento') que se le pasa como parametro


1 nlista.indexOf("Elemento"); 
2 // Devuelve la posición de la primera ocurrencia ('Elemento') en el ArrayList


1 nlista.lastIndexOf("Elemento"); 
2 // Devuelve la posición de la última ocurrencia ('Elemento') en el ArrayList


1 nlista.remove(5);
2 // Borra el elemento de la posición '5' del ArrayList


1 nlista.remove("Elemento"); 
2 // Borra la primera ocurrencia del 'Elemento' que se le pasa como parametro.


1 nlista.clear(); 
2 //Borra todos los elementos de ArrayList


1 nlista.isEmpty(); 
2 // Devuelve True si el ArrayList esta vacio. Sino Devuelve False


1 ArrayList arrayListCopia = (ArrayList) nlista.clone(); 
2 // Copiar un ArrayList 


1Object[] array = nlista.toArray();
2 // Pasa el ArrayList a un Array 


0 comentarios:

Analytics