Social

sábado, 24 de enero de 2015

Java: Convertir una lista en arreglo o array

En algunos casos puede ser mas conveniente tener nuestros objetos dentro de un arreglo (Object[]) que dentro de una lista (List<Object>) . En tal caso puede se puede realizar la conversión de lista a arreglo muy fácilmente.

En el siguiente ejemplo se puede observar como se define una lista de Integer (List<Integer>) y luego se convierte en una arreglo de Integer (Integer[]).
import java.util.ArrayList;
import java.util.List;
public class ListToArray {
public static void main(String[] args){
//Se crea un List de Integers
List<Integer> lista = new ArrayList<Integer>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
//Se pasa la lista de Integer a un array o arreglo
Integer[] array = new Integer[lista.size()];
lista.toArray(array);
//Recorremos la lista
System.out.println("---recorriendo Lista de numeros---");
for(int i = 0; i < array.length; i++){
System.out.println(array[i]);
}
}
}

Luego de ejecutar el código el resultado sería la misma lista que se definió al inicio del código.

No hay comentarios :

Publicar un comentario