Como converter a coleção para listar em java

Como converter a coleção para listar em java
Uma estrutura de dados conhecida como “Coleção”Continua e gerencia um grupo de dados. A estrutura de coleção inclui várias classes, como Lista Linked, Arraylist, Hash Set e interfaces como conjunto e lista que facilitam a implementação de estruturas de dados de coleta reutilizáveis. Esses tipos de coleção atribuem arquitetura de armazenamento e manipulação a um grupo de armazenamento. As coleções contêm dados encapsulados que só podem ser acessados ​​usando determinados métodos predefinidos.

Este tutorial ilustrará os métodos para converter a coleção em uma lista em Java.

Como converter a coleção para listar em java?

Para converter uma coleção em uma lista em Java, o Java fornece métodos diferentes listados abaixo:

  • método aslist ()
  • método copyof ()
  • método addall ()
  • para loop

Vamos verificar todos esses métodos um por um.

Método 1: Converta a coleção para listar em java usando o método aslist ()

Nesta seção, usaremos o predefinido “aslist ()”Método do“Variedade”Classe para converter uma coleção em uma lista.

Sintaxe

A sintaxe fornecida é usada para a conversão da coleção para listar usando o “aslist ()”Método:

Lista Nome = matrizes.ASLIST (Coleção Nome);

Exemplo

Neste exemplo, converteremos uma matriz em uma lista que pertence à estrutura de coleção. Para fazer isso, criaremos e inicializaremos uma matriz do tipo inteiro chamada “Arrayofodd”:

Arrayofodd inteiro [] = 1,3,5,7,9,11;

Ligar para "Matrizes.aslist ()”Método e Pass“Arrayofodd”Como argumento:

Lista OddList = Matriz.aslist (Arrayofodd);

Finalmente, imprimiremos a matriz convertida para listar no console:

Sistema.fora.println ("Lista de números ímpares:" + OddList);

A saída exibe a lista de números ímpares:

Vamos passar para outro método predefinido de Java para conversão de coleta para listar.

Método 2: Converta a coleção para listar em java usando o método copyof ()

Aqui, usaremos um “cópia de()”Método do“Lista”Interface para converter uma coleção em uma lista. Este método copia os elementos da coleção em uma lista. Dá a lista não modificável da coleção especificada.

Sintaxe

Use a sintaxe dada para “cópia de()”Método para converter a coleção em lista:

Lista Nome = lista.copyof (coleçãoName);

Exemplo

Vamos converter uma coleção de hashset em uma lista usando o “Lista.cópia de()”Método. Em primeiro lugar, criaremos um hashset chamado “frutas”:

Hashset frutas = novo hashset();

Em seguida, adicionaremos os elementos no hashset usando o “adicionar()”Método:

frutas.add ("maçã");
frutas.add ("uvas");
frutas.add ("banana");

Ligar para "Lista.cópia de()”Método, passando um hashset nele como um argumento:

Lista fruitlist = lista.copyof (frutas);

Por fim, imprimiremos a lista convertida do Hashset:

Sistema.fora.println ("Lista de frutas:" + fruitlist);

A saída mostra a lista de frutas:

Há mais um método predefinido que pertence à estrutura de coleção. Então, vamos ver como funciona.

Método 3: Converta a coleção para listar em java usando o método addall ()

Outro método para converter uma coleção em uma lista é o “addall ()”Método que pertence ao Java.util.Pacote de coleção. Ele converte todos os elementos de uma coleção para outra.

Sintaxe

Siga a sintaxe dada do “addall ()”Método:

Coleções.addall (listName, ArrayName);

O método leva dois argumentos como um parâmetro, um é a coleção convertida, e o outro é a coleção que precisa ser convertida.

Exemplo

Neste exemplo, criaremos uma matriz de tipo de string chamada “línguas”:

String linguagens [] = "C", "Java", "Python";

Em seguida, criaremos uma lista de Array chamada “Langlist”Isso armazenará os elementos da matriz de string:

Lista Langlist = new ArrayList ();

Agora, nas coleções.Método addall (), passaremos a matriz “línguas”E a lista“Langlist”Como argumentos:

Coleções.addall (langlist, idiomas);

Finalmente, vamos imprimir “Langlist”No console usando o“Sistema.fora.println ()”Método:

Sistema.fora.println ("Lista de idiomas:" + langlist);

Saída

Existe algum método, exceto métodos predefinidos de Java para converter coleções em listas? Sim! Siga a próxima seção dada.

Método 4: Converta a coleção para listar em Java usando o loop

Exceto pelos métodos predefinidos de Java, também podemos converter a coleção em uma lista usando o “para" laço. É o método de conversão mais básico e fácil.

Sintaxe

A sintaxe a seguir é usada para a conversão de uma coleção em uma lista usando o “para" laço:

para (String X: CN)
* cn.add (x);

Exemplo

Agora vamos converter o hashset já criado em uma lista usando um “para" laço. Primeiro, criaremos uma lista igual ao tamanho do hashset no qual os elementos de hashset serão armazenados:

Lista FruitList = New Arraylist(Frutas.tamanho());

No loop for, adicionaremos os elementos de “frutas”Hashset para a lista usando o“adicionar()”Método:

para (string x: frutas)
Lista de frutas.add (x);

Finalmente, imprimiremos a lista convertida do hashset:

Sistema.fora.println ("Lista de frutas:" + fruitlist);

Saída

Reunimos todos os métodos para a conversão da coleção para listar em Java.

Conclusão

Para converter a coleta em lista, o Java fornece vários métodos predefinidos, incluindo matrizes.aslist (), lista.copyof (), coleções.addall () e um loop. Usar um loop para loop é o método mais simples e iniciante que pode ser compreensível para todos. Neste tutorial, ilustramos os diferentes métodos de conversão de uma coleção em uma lista em Java com exemplos detalhados.