Introduction
Dans ce laboratoire, nous allons apprendre à trier les éléments d'un HashSet en Java. Java fournit diverses méthodes et techniques pour trier les éléments d'un HashSet que nous allons discuter dans ce laboratoire.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, nous allons apprendre à trier les éléments d'un HashSet en Java. Java fournit diverses méthodes et techniques pour trier les éléments d'un HashSet que nous allons discuter dans ce laboratoire.
Créez un fichier Java nommé SortHashSet.java
dans le répertoire ~/project
à l'aide de la commande suivante :
touch ~/project/SortHashSet.java
Dans le fichier SortHashSet.java
, importez les classes java.util.HashSet
, java.util.Set
et java.util.TreeSet
à l'aide du code suivant :
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
Créez un HashSet et ajoutez-y quelques éléments à l'aide du code suivant :
Set<Integer> hashSet = new HashSet<>();
hashSet.add(10);
hashSet.add(30);
hashSet.add(20);
hashSet.add(40);
System.out.println("HashSet elements: " + hashSet);
Triez le HashSet par ordre croissant à l'aide de la classe TreeSet et affichez-le à l'aide du code suivant :
Set<Integer> treeSet = new TreeSet<>(hashSet);
System.out.println("Sorted HashSet elements (Ascending Order): " + treeSet);
Triez le HashSet à l'aide d'ArrayList et de la méthode Collections.sort() et affichez-le à l'aide du code suivant :
List<Integer> arrayList = new ArrayList<>(hashSet);
Collections.sort(arrayList);
System.out.println("Sorted HashSet elements using Collections.sort(): " + arrayList);
Triez le HashSet à l'aide de l'API Stream et affichez-le à l'aide du code suivant :
List<Integer> streamList = hashSet.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sorted HashSet elements using Stream API: " + streamList);
Compilez et exécutez le fichier SortHashSet.java
à l'aide des commandes suivantes :
javac SortHashSet.java
java SortHashSet
Modifiez les éléments du HashSet dans le fichier SortHashSet.java
à l'aide du code suivant :
hashSet.add(50);
hashSet.add(70);
hashSet.add(60);
System.out.println("Modified HashSet elements: " + hashSet);
Compilez et exécutez à nouveau le fichier SortHashSet.java
à l'aide des commandes suivantes :
javac SortHashSet.java
java SortHashSet
Dans ce laboratoire, nous avons appris à trier les éléments d'un HashSet en Java à l'aide de TreeSet, d'ArrayList et de la méthode Collections.sort(), ainsi que de l'API Stream. HashSet est une classe d'implémentation de l'interface Set en Java qui est utilisée pour stocker des données mais ne conserve aucun ordre. Java fournit TreeSet pour stocker des données triées. Nous avons également appris à modifier les éléments d'un HashSet et à vérifier la sortie d'un programme Java.