Crear un ArrayList en Java
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
Sección titulada «Crear un ArrayList vacío»Para crear un ArrayList en Java vacío solo tendremos que instanciar la clase ArrayList mediante un constructor.
ArrayList<string> al = new ArrayList<string>();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
Sección titulada «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<string> al = new ArrayList<string>(3);</string></string>En este código hemos indicado que el ArrayList tendrá capacidad para 3 elementos.
Crear un ArrayList desde otra colección
Sección titulada «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<string> vector = new Vector<string>();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<string> al = new ArrayList<string>(vector);Ahora ya solo te queda elegir la forma en la que quieres crear un ArrayList en Java.
Descarga el código de Crear un ArrayList en Java
Análisis de las tres formas en las que se puede crear un ArrayList en Java.