Convertendo Matriz para Lista em Java e Lista para Matriz

Publicado por Robson Fernando Gomes em 22/02/2016

[ Hits: 8.329 ]

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 verificar ou setar permissões em arquivos através do JAVA

Diferença entre replaceAll e replace na classe String em Java

Instalação de arquivos .bin no Linux

Exibir ponto em expressão regular (regex)

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

Leitura recomendada

Adquirindo informações de sessão no Oracle

POO - Conceitos de herança e composição

Um problema raro, mas que pode acontecer com você usando NextLine()

Lógica para nomes de variáveis, métodos e classes

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

  

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