Convertendo Matriz para Lista em Java e Lista para Matriz

Publicado por Robson Fernando Gomes em 22/02/2016

[ Hits: 3.758 ]

Blog: http://maguscode.blogspot.com/

 


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:
  • 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

Outras dicas deste autor

Como aumentar a memória do Tomcat7 no Linux

Montando dispositivos

Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle

Copiando um arquivo com Java

Instalação do soapUI no Linux

Leitura recomendada

Eclipse e Java para iniciantes (vídeo tutoriais)

Java - Anti-aliasing de fontes em aplicações gráficas

Banco do Brasil com Java nativo no Firefox/Iceweasel - Instalação no Debian

Instalando Tomcat e JDK com apt-get (Debian)

Curso gratuito de JAVA

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts