Come convertire la raccolta in elenco in java

Come convertire la raccolta in elenco in java
Una struttura di dati nota come "Collezione"Tiene e gestisce un gruppo di dati. Il framework di raccolta include diverse classi, come elenco collegato, arraylist, hash set e interfacce come set ed elenco che rendono più semplice l'implementazione di strutture di dati di raccolta riutilizzabili. Questi tipi di raccolta assegnano l'architettura di archiviazione e manipolazione a un gruppo di archiviazione. Le raccolte contengono dati incapsulati a cui è possibile accedere solo utilizzando alcuni metodi predefiniti.

Questo tutorial illustrerà i metodi per convertire la raccolta in un elenco in Java.

Come convertire la raccolta in elenco in java?

Per convertire una raccolta in un elenco in Java, Java fornisce diversi metodi elencati di seguito:

  • Metodo Aslist ()
  • Metodo di copyof ()
  • Metodo Addall ()
  • per loop

Dai un'occhiata a tutti questi metodi uno per uno.

Metodo 1: convertire la raccolta in elenco in java usando il metodo Aslist ()

In questa sezione, useremo il predefinito "Aslist ()Metodo del "Vettore"Classe per convertire una raccolta in un elenco.

Sintassi

La sintassi fornita viene utilizzata per la conversione della raccolta in elenco utilizzando "Aslist ()" metodo:

Elenco Name = array.Aslist (CollectionName);

Esempio

In questo esempio, convertiremo un array in un elenco che appartiene al framework di raccolta. Per fare ciò, creeremo e inizializzamo un array di tipo intero chiamato "arrayofodd":

Integer arrayofodd [] = 1,3,5,7,9,11;

Chiama il "Array.Aslist ()"Metodo e pass"arrayofodd"Come argomento:

Elenco OddList = array.aslist (arrayofodd);

Infine, stamperemo l'array convertito per elencare sulla console:

Sistema.fuori.println ("Elenco dei numeri dispari:" + oddlist);

L'output visualizza l'elenco dei numeri dispari:

Passiamo a un altro metodo predefinito di Java per la conversione della raccolta in elenco.

Metodo 2: convertire la raccolta in elenco in java usando il metodo COPOOF ()

Qui, useremo un "copia di()Metodo del "Elenco"Interfaccia per convertire una raccolta in un elenco. Questo metodo copia gli elementi della raccolta in un elenco. Fornisce l'elenco non modificabile della raccolta specificata.

Sintassi

Usa la sintassi data per "copia di()"Metodo per convertire la raccolta in elenco:

Elenco Name = elenco.copyof (collectionname);

Esempio

Convertiremo una raccolta di hashset in un elenco che utilizza il "Elenco.copia di()" metodo. In primo luogo, creeremo un hashset chiamato "frutta":

Hashset frutti = nuovo hashset();

Quindi, aggiungeremo gli elementi in hashset usando il "aggiungere()" metodo:

frutta.Aggiungi ("Apple");
frutta.Aggiungi ("uva");
frutta.Aggiungi ("banana");

Chiama il "Elenco.copia di()"Metodo passando un hashset in esso come argomento:

Elenco FruitList = elenco.copyof (frutti);

Infine, stamperemo l'elenco convertito da Hashset:

Sistema.fuori.println ("Elenco dei frutti:" + Fruit List);

L'output mostra l'elenco dei frutti:

Esiste un altro metodo predefinito che appartiene al framework di raccolta. Quindi, vediamo come funziona.

Metodo 3: converti la raccolta in elenco in java usando il metodo addall ()

Un altro metodo per convertire una raccolta in un elenco è il "Aggiungi tutto()"Metodo che appartiene al Java.util.Pacchetto di raccolta. Converte tutti gli elementi di una collezione in un'altra.

Sintassi

Segui la sintassi data del "Aggiungi tutto()" metodo:

Collezioni.addall (listName, ArrayName);

Il metodo prende due argomenti come parametro, uno è la raccolta convertita e l'altra è la raccolta che deve essere convertita.

Esempio

In questo esempio, creeremo un array di tipo stringa chiamato "le lingue":

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

Successivamente, creeremo un arraylist chiamato "Langlist"Ciò memorizzerà gli elementi dell'array di stringhe:

Elenco langList = new ArrayList ();

Ora, nelle collezioni.Metodo addall (), passeremo l'array "le lingue"E l'elenco"Langlist"Come argomenti:

Collezioni.Addall (langlist, lingue);

Infine, stamperemo "Langlist"Sulla console usando il"Sistema.fuori.println ()" metodo:

Sistema.fuori.println ("Elenco delle lingue:" + Langlist);

Produzione

Esiste un metodo tranne i metodi predefiniti di Java per la conversione delle raccolte in elenchi? SÌ! Segui la sezione successiva.

Metodo 4: convertire la raccolta in elenco in java utilizzando per loop

Ad eccezione dei metodi predefiniti di Java, possiamo anche convertire la raccolta in un elenco usando il "per" ciclo continuo. È il metodo di conversione più semplice e semplice.

Sintassi

La seguente sintassi viene utilizzata per la conversione di una raccolta in un elenco usando il "per" ciclo continuo:

per (stringa x: cn)
* cn.Aggiungi (x);

Esempio

Ora convertiremo l'hashset già creato in un elenco usando un "per" ciclo continuo. Innanzitutto, creeremo un elenco pari alla dimensione dell'hashset in cui verranno archiviati gli elementi hashset:

Elenco FruitList = New ArrayList(frutta.misurare());

Nel ciclo per, aggiungeremo gli elementi di "frutta"Hashset all'elenco usando il"aggiungere()" metodo:

per (stringa x: frutti)
Lista di frutta.Aggiungi (x);

Infine, stamperemo l'elenco convertito da Hashset:

Sistema.fuori.println ("Elenco dei frutti:" + Fruit List);

Produzione

Abbiamo raccolto tutti i metodi per la conversione della raccolta in elenco in Java.

Conclusione

Per la conversione della raccolta in elenco, Java fornisce più metodi predefiniti, compresi gli array.Aslist (), elenco.Copyof (), collezioni.addall () e a per loop. L'uso di un loop è il metodo più semplice e di livello per principianti che può essere comprensibile per tutti. In questo tutorial, abbiamo illustrato i diversi metodi per convertire una raccolta in un elenco in Java con esempi dettagliati.