Artículos
Java

Convertir una Lista en un Array

31/Ene/2014

Ya vimos en su momento como podíamos convertir, de una forma sencilla, un array en una lista en Java. En este caso vamos a ver la operación contraria que será convertir una lista en un array con Java.

Lo primero será definir una Lista. Para ello utilizamos el interface List implementado mediante una clase ArrayList. Hay que recordar que cuando utilicemos colecciones tenemos que indicar el tipo de colección que estamos utilizando. En nuestro caso vamos a crear una lista de cadenas o String.

List milista = new ArrayList();

Para insertar cada uno de los elementos en la lista utilizamos el método .add().

milista.add("Elemento 1");
milista.add("Elemento 2");

Lo siguiente será crear el array sobre el que vamos volcar el contenido de la lista. A la hora de crear el array deberemos de asignarle el tamaño que tenga la lista. Para saber el tamaño de una lista en java utilizamos el método .size()

String[] miarray = new String[milista.size()];

El interface List tiene un método .toArray() este es el método clave que nos va a convertir una lista en un array con Java. Así que simplemente invocamos el método indicando como parámetro el array sobre el que queremos volcar el contenido.

miarray = milista.toArray(miarray);

Ahora, para comprobar que hemos realizado bien el proceso de convertir una lista en un array con Java vamos a recorrer el contenido del array y ver que es el mismo que insertamos en la lista.

for(String s : miarray)
  System.out.println(s);

Y hasta aquí nuestro ejemplo de como convertir una lista en un array con Java. Esperamos que os haya ayudado.

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios