Convertendo Matriz para Lista em Java e Lista para Matriz

Publicado por Robson Fernando Gomes em 22/02/2016

[ Hits: 7.686 ]

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

Criar exceções

Copiar o conteúdo de uma lista para outra lista em Java

Fazer o leitor de cd ejetar a bandeja

Entendendo intefaces - POO

Pegar o próximo valor de uma sequence no Oracle

Leitura recomendada

Eclipse e Java para iniciantes (vídeo tutoriais)

Java 6 no Linux Debian 4.0 Etch

Manipulando BigDecimal

Como verificar ou setar permissões em arquivos através do JAVA

Por quê o Java tem uma xícara de café na logo

  

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