Social

viernes, 7 de noviembre de 2014

Java: Convertir un arreglo o array a una lista.

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

En el siguiente ejemplo se puede observar como se define un arreglo de Integer (Integer[]) y luego se convierte en una lista de Integer (List<Integer>). Luego esta un ejemplo de como definir una lista de String (List<String>) directamente utilizando el métodos Arrays.asList().

import java.util.Arrays;
import java.util.List;
public class ArrayToList {
public static void main(String[] args){
//Se crea un array de Integers
Integer[] numeros = new Integer[5];
numeros[0] = 0;
numeros[1] = 1;
numeros[2] = 2;
numeros[3] = 3;
numeros[4] = 4;
//Se pasa el array de Integer a una lista
List<Integer> listNumeros = Arrays.asList(numeros);
//Recorremos la lista
System.out.println("---recorriendo Lista de numeros---");
for(Integer numero : listNumeros){
System.out.println(numero);
}
//Otra forma de definir un array
//String[] strings = {"Elemento1","Elemento2","Elemento3"};
//Se puede definir la lista directamente desde el metodo asList
List<String> listString = Arrays.asList("Elemento1","Elemento2","Elemento3");
System.out.println("---Recorriendo lista de strings---");
for(String string : listString){
System.out.println(string);
}
}
}
Luego de ejecutar el código el resultado sería el siguiente.

---recorriendo Lista de numeros---
0
1
2
3
4
---Recorriendo lista de strings---
Elemento1
Elemento2
Elemento3

No hay comentarios :

Publicar un comentario