Comment convertir la collection en liste en Java

Comment convertir la collection en liste en Java
Une structure de données connue sous le nom de «Collection”Détient et gère un groupe de données. Le framework de collection comprend plusieurs classes, telles que la liste liée, l'arraylist, le coffre-fort et les interfaces comme Set et List qui facilitent la mise en œuvre des structures de données de collecte réutilisables. Ces types de collecte attribuent une architecture de stockage et de manipulation à un groupe de stockage. Les collections contiennent des données encapsulées qui ne peuvent être accessibles qu'à l'aide de certaines méthodes prédéfinies.

Ce tutoriel illustrera les méthodes de conversion de la collection en une liste de Java.

Comment convertir la collection en liste en Java?

Pour convertir une collection en une liste en Java, Java fournit différentes méthodes répertoriées ci-dessous:

  • Méthode ASSList ()
  • Méthode CopyOf ()
  • Méthode addall ()
  • pour boucle

Voyons toutes ces méthodes une par une.

Méthode 1: Convertir la collection en liste en Java à l'aide de la méthode ASList ()

Dans cette section, nous utiliserons le prédéfini "aslist ()«Méthode du«Déployer«Classe pour convertir une collection en liste.

Syntaxe

La syntaxe fournie est utilisée pour la conversion de la collection à liste à l'aide du «aslist ()" méthode:

Liste Nom = tableaux.aslist (collectionName);

Exemple

Dans cet exemple, nous convertirons un tableau en une liste qui appartient au cadre de collection. Pour ce faire, nous créerons et initialiserons un tableau de type entier nommé "arrayofodd»:

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

Appeler le "Tableaux.aslist ()"Méthode et passe"arrayofodd«Comme argument:

Liste OddList = Arrays.aslist (arrayofodd);

Enfin, nous imprimerons le tableau converti en liste sur la console:

Système.dehors.println ("Liste des nombres impairs:" + OddList);

La sortie affiche la liste des nombres impairs:

Passons à une autre méthode prédéfinie de Java pour la conversion de la collection en liste.

Méthode 2: Convertir la collection en liste en Java à l'aide de la méthode CopyOf ()

Ici, nous utiliserons un «copie de()«Méthode du«Liste”Interface pour convertir une collection en liste. Cette méthode copie les éléments de la collection dans une liste. Il donne la liste non modifiable de la collection spécifiée.

Syntaxe

Utilisez la syntaxe donnée pour «copie de()«Méthode pour convertir la collection en liste:

Liste Nom = liste.CopyOf (CollectionName);

Exemple

Nous allons convertir une collection de hashset en une liste en utilisant le «Liste.copie de()" méthode. Tout d'abord, nous créerons un hashset nommé «des fruits»:

Hashset fruits = nouveau hashset();

Ensuite, nous ajouterons les éléments de HashSet en utilisant le «ajouter()" méthode:

des fruits.ajouter ("pomme");
des fruits.ajouter ("raisins");
des fruits.ajouter ("banane");

Appeler le "Liste.copie de()«Méthode en passant un hashset en elle comme argument:

Liste FruitList = liste.copie de (fruits);

Enfin, nous allons imprimer la liste convertie de Hashset:

Système.dehors.println ("Liste des fruits:" + Fruitlist);

La sortie montre la liste des fruits:

Il existe une autre méthode prédéfinie qui appartient au cadre de collection. Alors, voyons comment ça marche.

Méthode 3: Convertir la collection en liste en Java en utilisant la méthode addall ()

Une autre méthode pour convertir une collection en liste est la «tout ajouter()”Méthode qui appartient au java.user.Collection de collecte. Il convertit tous les éléments d'une collection en une autre.

Syntaxe

Suivez la syntaxe donnée du «tout ajouter()" méthode:

Collections.addall (listName, arrayName);

La méthode prend deux arguments en tant que paramètre, l'un est la collection convertie, et l'autre est la collection qui doit être convertie.

Exemple

Dans cet exemple, nous créerons un tableau de type de chaîne nommé «langues»:

Langues de chaîne [] = "C", "Java", "Python";

Ensuite, nous créerons une liste d'array nommée «listlist«Cela stockera les éléments du tableau des cordes:

Liste langList = new ArrayList ();

Maintenant, dans les collections.Méthode addall (), nous passerons le tableau "langues"Et la liste"listlist«Comme arguments:

Collections.Addall (LangList, Langues);

Enfin, nous allons imprimer "listlist"Sur la console en utilisant le"Système.dehors.println ()" méthode:

Système.dehors.println ("Liste des langues:" + LangList);

Sortir

Y a-t-il une méthode sauf des méthodes prédéfinies de Java pour convertir les collections en listes? Oui! Suivez la prochaine section donnée.

Méthode 4: Convertir la collection en liste en Java en utilisant pour Loop

À l'exception des méthodes prédéfinies Java, nous pouvons également convertir la collection en liste en utilisant le «pour" boucle. C'est la méthode de conversion la plus fondamentale et la plus facile.

Syntaxe

La syntaxe suivante est utilisée pour la conversion d'une collection en une liste en utilisant le «pour" boucle:

pour (String x: cn)
* CN.ajouter (x);

Exemple

Nous allons maintenant convertir le hashset déjà créé en une liste en utilisant un «pour" boucle. Tout d'abord, nous créerons une liste égale à la taille du hashset dans lequel les éléments de hashset seront stockés:

Liste FruitList = New ArrayList(des fruits.taille());

Dans la boucle pour, nous ajouterons les éléments de «des fruits”Hashset sur la liste en utilisant le«ajouter()" méthode:

pour (String x: fruits)
liste de fruits.ajouter (x);

Enfin, nous allons imprimer la liste convertie à partir de Hashset:

Système.dehors.println ("Liste des fruits:" + Fruitlist);

Sortir

Nous avons rassemblé toutes les méthodes de conversion de la collection à Lister en Java.

Conclusion

Pour convertir la collection en liste, Java fournit plusieurs méthodes prédéfinies, y compris les tableaux.asslist (), liste.copyof (), collections.addall (), et une boucle pour. L'utilisation d'une boucle pour une boucle est la méthode la plus simple et le niveau débutant qui peut être compréhensible pour tout le monde. Dans ce tutoriel, nous avons illustré les différentes méthodes de convertissement d'une collection en une liste en Java avec des exemples détaillés.