Un ArrayList es una colección de Java que implementa el interface List y que por lo tanto nos puede servir como implementador de listas.
Una de las cosas que tenemos que saber a la hora de crear un ArrayList en Java es que se crean con un tamaño por defecto, que podemos de forma dinámica ir añadiendo elementos y que en el caso de que el ArrayList supere su tamaño predefinido, automáticamente se le asignará un nuevo tamaño.
Para crear un ArrayList en Java tenemos tres formas:
- Crear un ArrayList vacío
- Crear un ArrayList con un tamaño por defecto
- Crear un ArrayList desde otra colección
Crear un ArrayList vacío
Para crear un ArrayList en Java vacío solo tendremos que instanciar la clase ArrayList mediante un constructor.
ArrayList al = new ArrayList();
Recuerda que las colecciones hay que tiparlas. En este caso hemos tipado a String el ArrayList
Crear un ArrayList con un tamaño por defecto
Para crear un ArrayList en Java con un tamaño por defecto bastará con que indiquemos en el constructor el número de elementos que queremos que tenga en ArrayList.
ArrayList al = new ArrayList(3);
En este código hemos indicado que el ArrayList tendrá capacidad para 3 elementos.
Crear un ArrayList desde otra colección
También podremos crear un ArrayList desde los datos que contenga una colección: un vector, un conjunto,…
Para ello lo primero será crear una colección con datos. En este caso vamos a crear un Vector.
Vector vector = new Vector();
vector.add("Irene");
vector.add("María");
Y ahora vamos a crear el ArrayList con el contenido de este Vector. Para ello lo pasamos como parámetro del ArrayList.
ArrayList al = new ArrayList(vector);
Ahora ya solo te queda elegir la forma en la que quieres crear un ArrayList en Java.