Convertendo Matriz para Lista em Java e Lista para Matriz

Publicado por Robson Fernando Gomes em 22/02/2016

[ Hits: 8.000 ]

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

Executar programas pelo terminal e deixá-lo livre

Fazer o leitor de cd ejetar a bandeja

Converter arquivos RPM para DEB

Como converter ASCII para char ou char para ASCII em Java

Como aumentar a memória do Tomcat7 no Linux

Leitura recomendada

Remover a barra padrão de um JFrame

Adquirindo informações de sessão no Oracle

Criar programa Java sem Eclipse e Netbeans

Listar todos arquivos de uma pasta com Java

Instalar Java no Debian Lenny 5

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts