Introduction
Dans ce laboratoire, vous allez apprendre à convertir un ArrayList en un HashSet en Java. HashSet est une collection qui ne permet pas les doublons, donc convertir un ArrayList en HashSet peut supprimer tous les éléments dupliqués de l'ArrayList. Vous pouvez utiliser la méthode add(), le constructeur HashSet ou l'API Stream pour convertir un ArrayList en HashSet.
Importer le package requis
Vous devez importer les packages ArrayList et HashSet. Ajoutez le code suivant au fichier :
import java.util.ArrayList;
import java.util.HashSet;
Créer un ArrayList
Créez un ArrayList avec quelques éléments. Utilisez la méthode add() pour ajouter des éléments à l'ArrayList. Voici un exemple :
ArrayList<String> arrList = new ArrayList<>();
arrList.add("Mango");
arrList.add("Apple");
arrList.add("Orange");
arrList.add("Apple");
System.out.println(arrList);
Convertir un ArrayList en HashSet à l'aide du constructeur HashSet
Vous pouvez utiliser le constructeur HashSet pour convertir l'ArrayList en un HashSet. Voici un exemple :
HashSet<String> hashSet = new HashSet<String>(arrList);
System.out.println("HashSet:");
System.out.println(hashSet);
Convertir un ArrayList en HashSet à l'aide de la méthode add()
Vous pouvez ajouter chaque élément de l'ArrayList un par un au HashSet à l'aide de la méthode add() pour obtenir une collection unique d'éléments. Voici un exemple :
HashSet<String> hashSet = new HashSet<String>();
for (String arr : arrList) {
hashSet.add(arr);
}
System.out.println("HashSet:");
System.out.println(hashSet);
Convertir un ArrayList en HashSet à l'aide de l'API Stream
Vous pouvez utiliser l'API Stream si vous utilisez Java 8 ou une version ultérieure pour rendre le code de conversion plus concis et compact. Voici un exemple :
HashSet<String> hashSet = arrList.stream().collect(Collectors.toCollection(HashSet::new));
System.out.println("HashSet:");
System.out.println(hashSet);
Enregistrer et compiler le fichier
Après avoir ajouté tout le code, enregistrez le fichier en utilisant Ctrl+X, puis appuyez sur Y et Entrée pour confirmer. Pour compiler le fichier, entrez la commande suivante dans le terminal :
javac ~/project/ArrayListToHashSet.java
Exécuter le programme
Après avoir compilé le programme, exécutez-le en entrant la commande suivante dans le terminal :
java ArrayListToHashSet
Résumé
Dans ce laboratoire, vous avez appris à convertir un ArrayList en HashSet en Java à l'aide du constructeur HashSet, de la méthode add() et de l'API Stream. En appliquant ces techniques, vous pouvez facilement obtenir une collection unique d'éléments à partir d'un ArrayList.



