clase arraylist en java

3
Conocimiento: Clase ArrayList de Java Prof. Viviana Alvarez Tomé Clase ArrayList Esta clase representa una array de dimensión modificable. Hereda de AbstractList e implementa la interfaz List. Es costoso añadir o borrar un elemento cerca del principio de la lista si ésta es grande, pero relativamente poco costoso de crear y rápido para acceso aleatorio. API de la clase El primer constructor crea un objeto de tipo ArrayList, vacío, con una capacidad inicial de 10 elementos El segundo constructor crea un objeto ArrayList en base a la colección que recibe como parámetro de entrada. El tercer constructor crea un objeto ArrayList vacía con la capacidad inicial determinada en el parámetro de entrada.

Upload: keyner20

Post on 08-Nov-2015

226 views

Category:

Documents


1 download

DESCRIPTION

Clase array list - java

TRANSCRIPT

Conocimiento: Clase ArrayList de JavaProf. Viviana Alvarez TomClase ArrayList

Esta clase representa una array de dimensin modificable. Hereda de AbstractList e implementa la interfaz List.

Es costoso aadir o borrar un elemento cerca del principio de la lista si sta es grande, pero relativamente poco costoso de crear y rpido para acceso aleatorio.

API de la clase

El primer constructor crea un objeto de tipo ArrayList, vaco, con una capacidad inicial de 10 elementos El segundo constructor crea un objeto ArrayList en base a la coleccin que recibe como parmetro de entrada. El tercer constructor crea un objeto ArrayList vaca con la capacidad inicial determinada en el parmetro de entrada.

Ejemplo de creacin de un ArrayList con una lista de colores:

El este ejemplo se instancia un objeto de la clase ArrayList:

ArrayList listaColores = new ArrayList();

Despus se accede al tamao del Arraylist a travs del mtodo size()

System.out.println ("Tamao inicial del ArrayList: "+listaColores.size());

Se agregan elementos al ArrayList con los dos mtodo add() que la clase implementa:

listaColores.add("cafe"); listaColores.add(1,"fucsia");

Se eliminan elementos con los dos mtodo remove() que la clase implementa:

El resultado de la ejecucin del programa anterior es: