Pular para o conteúdo

Convertendo Matriz para Lista em Java e Lista para Matriz

Dica publicada em Java / Introdução
Robson Fernando Gomes magotico
Hits: 8.699 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Comando which - Descobrir onde está o comando no Linux

Montando dispositivos

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

Como gerar números aleatórios em Java

Adquirindo informações de sessão no Oracle

Concatenando String de Forma Eficiente em Java

Como gerar números aleatórios em Java

Instalação do Java no Debian, fácil-fácil

Trabalhando com cores no Java

Compilando com o javac

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.