Coleccion

Para trabajar con un ArrayList antes hay que saber que es una colleccion, una coleccion es un objeto el cual almacena referencias sobre objetos, siendo estas dinamicas pues no contienen un limite como los simples arrays, permitiendo añadir objetos en tiempo de ejecucion,

Un ArrayList se trata de un arreglo en el cual se enlistan referencias a objetos mediante indices, el indice es la posicion que ocupa un determinado objeto,como en todo arreglo la posicion inicial o indice es 0.Cuando se agregan elementos a un objeto ArrayList su capacidad aumenta de forma automática.

Para la creacion de un ArrayList declaramos su contructor que seria el siguiente:

ArrayList nombre_del_objeto=new ArrayList()

Como se podra notar un ArrayList no es igual que un arreglo normal donde se tiene que establecer la longitud.

Ejemplo

Al declarar nuestro constructor es necesario que importemos la libreria del ArrayList.

[Java] Clase ArrayList
java



boolean add(Objecto) Este metodo nos permitira agregar un objeto a nuestra coleccion, asignandolo hasta al final de nuestra cooleccion, y al ser un metodo boolean nos devolvera un true si fue asignado nuestro objeto satisfactoriamente, otro punto es que tambien se almacenar tipos basicos , antes era necesario envolver el objeto a in Integer lista.add(new Integer(1992)) pero las nuevas versiones de Java permiten el autoboxing, lista.add(1992).

Suele haber situaciones en el que el ArrayList si multiplos hilos acceden simultaneamente a este, y alguno modifica las posiciones,agrege o borrarara una referencia a un objeto, se producira un desorden o mal ejecucion del programa , para solucionar esto se puede recurrir al la sincronizacion de la lista o de algun objeto.

Entonces se puede recurrir al metodo Collections.synchronizedList(ArrayList).

Ejemplo


Para este ejemplo se han creado dos Clases, Main y ficheros,apartit de esta ultrima clase crearemos nuestros objetos para despues asignarlos a nuestra colleccion ArrayList.

Clase Main


Programacion

Aqui en el main se crea un arreglo de los objetos de la clase ficheros, la cual cada objeto se va a estar ingresando en un indice del ArrayList, para despues proseguir a imprimirnos la referencia a el objeto almacenado en el indice, aqui este ciclo es infinito por lo cual no fue declarado una instruccion que lo detenga, el metodo get(posicion) nos devuelve el objeto del indice indicado en posicion.

Clase fichero


tutorial

En esta clase en el constructor ficheros() se crea un objeto de Tipo File , se observa que en el constructor se le pide al usuario que ingrese el nombre que se le va dar al objeto como referencia.

Metodos de la Clase ArrayList


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
Datos archivados del Taringa! original
28puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

m
marshall1992🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.