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:
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:
ListaExemplo
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:
ListaFinalmente, 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:
ListaExemplo
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”:
HashsetEm seguida, adicionaremos os elementos no hashset usando o “adicionar()”Método:
frutas.add ("maçã");Ligar para "Lista.cópia de()”Método, passando um hashset nele como um argumento:
ListaPor 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:
ListaAgora, 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)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:
ListaNo loop for, adicionaremos os elementos de “frutas”Hashset para a lista usando o“adicionar()”Método:
para (string x: frutas)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.