En Java, il peut y avoir une exigence pour le développeur de contenir des valeurs en double ou nuls. Par exemple, l'allocation de l'espace pour les valeurs mais les mettant à jour plus tard conformément à l'exigence. En plus de cela, le «liste«L'approche est efficace pour invoquer les éléments par leurs index, instantanément. Par conséquent, la conversion de «ensemble" pour "liste»En Java, le programmeur a aidé à effectuer de telles fonctionnalités facilement.
Ce blog discutera des approches pour convertir un «ensemble» en «liste» dans Java.
Comment convertir un «ensemble» en «liste» dans Java?
Pour convertir un "ensemble«À un«liste»En Java, appliquez les approches suivantes:
Passer l'ensemble comme argument du constructeur de liste.
"Liste.tout ajouter()" Méthode.
"Liste.copie de()" Méthode.
"Défini par l'utilisateur" Fonction.
Avant de procéder aux approches, assurez-vous d'inclure le package fourni ci-dessous pour accéder à toutes les classes et méthodes:
Importer Java.user.*
Approche 1: Convertir un ensemble en liste en Java en passant l'ensemble comme argument du constructeur de liste
Le "ajouter()«La méthode est utilisée pour ajouter un élément spécifique dans un«Ensemble". Dans cette approche, l'ensemble peut être transformé en une liste en passant l'ensemble en tant qu'argument du constructeur de liste, a ainsi appuyé les valeurs de définition de la liste via le «ajouter()" méthode.
Syntaxe
ajouter (elem)
Dans cette syntaxe, "elem»Correspond aux éléments qui doivent être ajoutés à l'ensemble correspondant.
Exemple Présentation de l'exemple ci-dessous:
classe publique Settolist1 public static void main (String [] args) Ensemble Settolist = new HashSet (); colonriste.ajouter (1); colonriste.ajouter (2); colonriste.ajouter (3); Liste list = new ArrayList (Settolist); Système.dehors.println ("La liste devient:" + liste);
Dans l'extrait de code ci-dessus:
Tout d'abord, créez un «Hashset" de "Entier"Type nommé"colonriste".
Après cela, ajoutez les entiers indiqués à l'ensemble via le associé "ajouter()" méthode.
Maintenant, créez un «Liste des tableaux"Objet via le"nouveau»Mot-clé et«Liste des tableaux()”Constructeur, respectivement.
Aussi, passez l'ensemble initialisé en tant que constructeur, je.e., "Liste des tableaux" argument.
Cela se traduira par la transformation de l'ensemble en une liste en ajoutant les éléments de set en liste.
Note: Le "Liste des tableaux"Implémente l'interface"Liste», Par conséquent, une instance de l'arrayList peut être allouée à une variable de type« liste ». En conséquence, une nouvelle ArrayList est créée et l'objet associé contient toutes les fonctionnalités d'une liste Array.
Sortir
Dans cette sortie, on peut observer que la liste est annexée avec les valeurs définies allouées.
Approche 2: Convertir un ensemble en liste en Java à l'aide de la «liste.Méthode addall () ”
"Listes«Contiennent une méthode appelée«tout ajouter()"Cela ajoute plusieurs valeurs à la liste à la fois. De plus, cette méthode fonctionne également pour ajouter les éléments d'un ensemble à une liste, qui est l'exigence.
Syntaxe
collecter.Addall (articles)
Dans cette syntaxe:
"collecter»Fait référence à la collection dans laquelle les éléments doivent être ajoutés.
"articles”Poignez la liste des éléments qui doivent être ajoutés.
Exemple Passons par l'exemple suivant:
classe publique Settolist1 public static void main (String [] args) Ensemble Settolist = new HashSet (); colonriste.Add ("Londres"); colonriste.Ajouter ("New York"); colonriste.ajouter ("Tokyo"); Liste list = new ArrayList (); liste.Addall (Settolist); Système.dehors.println ("La liste devient:" + liste);
Dans ce bloc de code, effectuez les étapes suivantes:
Rappelez-vous les approches discutées pour créer un ensemble de «Chaîne«Types et y ajoutant des valeurs via le«ajouter()" méthode.
Dans l'étape suivante, également créer un «Liste des tableaux«Le type de type de données est synchronisé avec celui de«ensemble".
Maintenant, associez le «tout ajouter()”Méthode avec la liste créée pour convertir l'ensemble passé, comme argument, à la liste.
Enfin, affichez la liste résultante, sur la console.
Sortir
Dans ce résultat, il peut être analysé que les valeurs de chaîne allouées dans l'ensemble sont devenues une partie de la liste.
Approche 3: Convertir un ensemble en liste de Java à l'aide de la «liste.Copyof () »Méthode
Le "Liste.copie de()»La méthode crée une liste immuable à l'aide de la collection spécifiée. Cette méthode peut être appliquée pour copier les valeurs de définition allouées à une liste en se référant à l'ensemble correspondant.
Exemple L'exemple suivant démontre le concept déclaré:
classe publique Settolist2 public static void main (String [] args) Ensemble