Convertendo Matriz para Lista em Java e Lista para Matriz
Dica publicada em Java / Introdução
Convertendo Matriz para Lista em Java e Lista para Matriz
O principal objetivo desta dica é explicar de maneira simples e rápida como se converter uma matriz em Java para uma lista e de uma lista para uma matriz.
Matriz para List Para convertemos de uma matriz para uma lista utilizaremos a classe java.util.Arrays.
Sintaxe:
List list = Arrays.asList(matris);
Onde:
Exemplo:
A saída da execução de programa seria:
julio
marcos
james
mary
john
Sintaxe:
Tipo_objeto[] nomes = listaNomes.toArray(new Tipo_objeto[tamanho_lista]);
Onde:
Exemplo:
A saída deste programa seria:
julio
marcos
james
mary
john
Fonte: http://maguscode.blogspot.com.br
Matriz para List Para convertemos de uma matriz para uma lista utilizaremos a classe java.util.Arrays.
Sintaxe:
List list = Arrays.asList(matris);
Onde:
- tipo - Tipo da lista caso exista algum especifico.
- matriz - Matriz de objetos.
Exemplo:
import java.util.Arrays;
import java.util.List;
public class ConvertorExemplo {
public static void main(String[] args)
{
String[] nomes = {"julio", "marcos", "james", "mary", "john"};
List listaNomes = Arrays.asList(nomes);
for (String e : listaNomes)
{
System.out.println(e);
}
}
}
A saída da execução de programa seria:
julio
marcos
james
mary
john
List para matriz
Para convertermos um List para uma matriz basta utilizar o método toArray(T[] t) existente já na classe List.Sintaxe:
Tipo_objeto[] nomes = listaNomes.toArray(new Tipo_objeto[tamanho_lista]);
Onde:
- Tipo_objeto - Tipo de objeto da matriz ao qual a lista será convertida.
Exemplo:
import java.util.ArrayList;
import java.util.List;
public class ConvertorExemplo {
public static void main(String[] args)
{
List listaNomes = new ArrayList();
listaNomes.add("julio");
listaNomes.add("marcos");
listaNomes.add("james");
listaNomes.add("mary");
listaNomes.add("john");
String[] nomes = listaNomes.toArray(new String[listaNomes.size()]);
for (String e : nomes)
{
System.out.println(e);
}
}
}
A saída deste programa seria:
julio
marcos
james
mary
john
Fonte: http://maguscode.blogspot.com.br