Conversion d'un ArrayList en HashSet en Java

JavaBeginner
Pratiquer maintenant

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.