In Java, può esserci un requisito per lo sviluppatore di contenere valori duplicati o nulli. Ad esempio, allocando lo spazio per i valori ma aggiornandoli in seguito in conformità con il requisito. Oltre a ciò, il "elenco"L'approccio è efficace per invocare gli elementi dai loro indici, istantaneamente. Pertanto, la conversione di "impostato" A "elenco"In Java è assistito per il programmatore di svolgere tali funzionalità convenientemente.
Questo blog discuterà degli approcci alla conversione di un "set" in un "elenco" in Java.
Come convertire un "set" in un "elenco" in Java?
Per convertire un "impostato"A"elenco"In Java, applica i seguenti approcci:
Passando il set come argomento del costruttore elenco.
"Elenco.Aggiungi tutto()" Metodo.
"Elenco.copia di()" Metodo.
"Definito dall'utente" Funzione.
Prima di procedere agli approcci, assicurarsi di includere il pacchetto sotto fornito per accedere a tutte le classi e metodi:
Importa Java.util.*;
Approccio 1: convertire un set in un elenco in Java passando il set come argomento del costruttore elenco
IL "aggiungere()"Il metodo viene utilizzato per aggiungere un elemento specifico in un"Impostato". In questo approccio, il set può essere trasformato in un elenco passando il set come argomento di costruttore elenco, aggiungendo così i valori di set in un elenco tramite "aggiungere()" metodo.
Sintassi
Aggiungi (Elem)
In questa sintassi, "Elem"Corrisponde agli elementi che devono essere aggiunti al set corrispondente.
Esempio Proviamo l'esempio sotto fornito:
Classe pubblica Settolist1 public static void main (string [] args) Impostato settolist = new hashset (); Settolist.Aggiungi (1); Settolist.Aggiungi (2); Settolist.Aggiungi (3); Elenco List = new ArrayList (Settolist); Sistema.fuori.println ("L'elenco diventa:"+elenco);
Nel frammento di codice sopra:
In primo luogo, crea un "Hashset" Di "Numero intero"Tipo chiamato"Settolist".
Successivamente, aggiungi i numeri interi dichiarati al set tramite il "aggiungere()" metodo.
Ora, crea un "Lista di array"Oggetto tramite il"nuovo"Parola chiave e"Lista di array()"Costruttore, rispettivamente.
Inoltre, passare il set inizializzato come costruttore, i.e., "Lista di array" discussione.
Ciò comporterà la trasformazione del set in un elenco aggiungendo gli elementi set in un elenco.
Nota: IL "Lista di array"Implementa l'interfaccia"Elenco", Pertanto, un'istanza di ArrayList può essere assegnata a una variabile di tipo" Elenco ". Di conseguenza, viene creata una nuova serie di array e l'oggetto associato contiene tutte le funzionalità di un arraylist.
Produzione
In questo output, si può osservare che l'elenco è aggiunto ai valori set allocati.
Approccio 2: convertire un set in un elenco in Java utilizzando l'elenco "Elenco.Metodo addall () "
"Elenchi"Contiene un metodo chiamato"Aggiungi tutto()"Ciò aggiunge più valori all'elenco contemporaneamente. Inoltre, questo metodo funziona anche per aggiungere gli elementi di un set in un elenco, che è il requisito.
Sintassi
raccogliere.Addall (articoli)
In questa sintassi:
"raccogliere"Si riferisce alla raccolta in cui è necessario aggiungere elementi.
"elementi"Indica l'elenco degli elementi che deve essere aggiunto.
Esempio Passiamo attraverso il seguente esempio:
Classe pubblica Settolist1 public static void main (string [] args) Impostato settolist = new hashset (); Settolist.Aggiungi ("Londra"); Settolist.Aggiungi ("New York"); Settolist.Aggiungi ("Tokyo"); Elenco list = new ArrayList (); elenco.Addall (Settolist); Sistema.fuori.println ("L'elenco diventa:"+elenco);
In questo blocco di codice, eseguire i seguenti passaggi:
Ricorda gli approcci discussi per la creazione di una serie di "Corda"Tipi e aggiungendo valori tramite"aggiungere()" metodo.
Nel passaggio successivo, allo stesso modo, crea un "Lista di array"Avere il tipo di dati sincronizzato con quello di"impostato".
Ora, associa il "Aggiungi tutto()"Metodo con l'elenco creato per convertire il set passato, come argomento, nell'elenco.
Infine, visualizza l'elenco risultante, sulla console.
Produzione
In questo risultato, si può analizzare che i valori di stringa allocati nel set sono diventati parte dell'elenco.
Approccio 3: convertire un set in un elenco in Java utilizzando l'elenco "Elenco.Metodo copyof () "
IL "Elenco.copia di()"Il metodo crea un elenco immutabile con l'aiuto della raccolta specificata. Questo metodo può essere applicato per copiare i valori del set allocato in un elenco facendo riferimento al set corrispondente.
Esempio Il seguente esempio dimostra il concetto dichiarato:
Classe pubblica Settolist2 public static void main (string [] args) Impostato