0% encontró este documento útil (0 votos)
64 vistas3 páginas

La Clase ArrayList

La clase ArrayList de Java permite almacenar y ordenar objetos de forma dinámica. Los ArrayList permiten agregar, eliminar y acceder a elementos mediante su índice. Se comportan de forma similar a los Vector pero son más rápidos ya que no implementan sincronización.

Cargado por

Daniel Arroyo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas3 páginas

La Clase ArrayList

La clase ArrayList de Java permite almacenar y ordenar objetos de forma dinámica. Los ArrayList permiten agregar, eliminar y acceder a elementos mediante su índice. Se comportan de forma similar a los Vector pero son más rápidos ya que no implementan sincronización.

Cargado por

Daniel Arroyo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

La clase ArrayList (java.util) es una objeto lista que implemente la interfaz Collection de java.

Esta clase permite contener y ordenar objetos, incluso, puede almacenar objetos dupicados. Su tamao es dinmico, es decir, esta lista crecera a medida que se inserten en ella mas elementos. Debememos recordar que el ndice de un ArrayList empieza en 0, es decir, el primer elemento del ArrayList tiene como ndice el 0 Nota: Los objetos ArrayList se comportan igual que un objeto Vector desincronizado, por lo tanto, un ArrayList se ejecuta mas rpido que un Vector, ya que el ArrayList no tiene que implementar los mtodos de sincronizacin de procesos. Agregar elementos El ArrayList contendr diversos elementos que debemos gestionar, para agregar elementos, se puede hacer de dos formas usando el mtodo add() que recibe por parmetro un objeto de tipo Object: La primera forma sera insertalo sin darle una posicin especfica, entonces, por defecto el elemento ser agregado al final:
// instanciamos un nuevo ArrayList ArrayList mi_lista = new ArrayList();

// agregamos el elemento, por defecto lo agregar de ltimo mi_lista.add("elemento 1");

Eliminar Elementos Para eliminar elementos se dispone de el mtodo remove() en el cual se recibe como argumento el objeto (s, el objeto) o eleminar el elemento conociendo su indice el ndice (posicin). Para este ejemplo supongamos que tenemos una clase Persona, que tiene nombre y edad, insertaremos unos cuantas personas en la lista y luego eliminaremos una de ellas usando las dos formas Eliminado segn su ndice en la lista

Persona persona_1 = new Persona("Julian", 20); Persona persona_2 = new Persona("Bety", 17); Persona persona_3 = new Persona("Marta", 22);

ArrayList mi_lista = new ArrayList();

// agregamos unos cuantos elementos mi_lista.add(persona_1); mi_lista.add(persona_2); mi_lista.add(persona_3); // la estructura de a lista ha quedado asi: 0 = [Julian] 1 = [Bety] 2 = [Marta]

// si queremos eliminar a "Betty" por su ndice seria asi: mi_lista.remove(1) // el 1 pertenece al ndice o posicion de Betty en la lista // la estructura de a lista ha quedado asi: 0 = [Julian] 1 = [Marta]

Otras funciones importantes Para determinar la cantidad de elementos de la lista solo se llama al metodo size()
int total = mi_lista.size();

Para vaciar la lista y dejarla sin ningn elemento en ella se usa el mtodo clear()
mi_lista.clear();

Para saber si un objeto sta insertado en lista usamos el mtodo contains(), el cual devuelve true si existe o un false si sucede lo contrario
boolean existencia = mi_lista.contains(elObjetoBuscado);

Para saber si la lista esta vaca, es decir, si no tiene elementos usamos isEmpty() que devuelve true si hay elementos o un false si est vaca
boolean vacia = mi_lista.isEmpty();

Para pasar o copiar los elementos a un arreglo de objetos (TipoObjeto objetos []) se usa el mtodo toArray()

Object objetos [] = mi_lista.toArray();

También podría gustarte