Crear un ArrayList en Java

28/Sep/2014 Java , , Deja un comentario

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

Para crear un ArrayList en Java vacío solo tendremos que instanciar la clase ArrayList mediante un constructor.

  1. 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

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.

  1. ArrayList<String> al = new ArrayList<String>(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.

  1. Vector<String> vector = new Vector<String>();
  2. vector.add("Irene");
  3. 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.

  1. ArrayList<String> al = new ArrayList<String>(vector);

Ahora ya solo te queda elegir la forma en la que quieres crear un ArrayList en Java.

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*