English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, nous allons apprendre l'interface SortedSet et ses méthodes en Java à travers un exemple.
L'interface SortedSet du cadre Java Collections est utilisée pour stocker des éléments dans un certain ordre dans une collection.
Il hérite deInterface Set.
Pour utiliser les fonctionnalités de l'interface SortedSet, nous devons utiliser la classe TreeSet qui l'implémente.
Pour utiliser SortedSet, nous devons d'abord importer le paquet java.util.SortedSet.
//Mise en œuvre de SortedSet par la classe TreeSet SortedSet<String> animals = new TreeSet<>();
Nous avons utilisé la classe TreeSet pour créer un ensemble ordonné.
Ici, nous n'avons utilisé aucun paramètre pour créer un ensemble ordonné. Par conséquent, l'ensemble sera naturellement ordonné.
L'interface SortedSet inclutLes méthodes de l'interface SetToutes les méthodes. Cela est dû au fait que Set est un super-interface de SortedSet.
En plus des méthodes incluses dans l'interface Set, l'interface SortedSet inclut également les méthodes suivantes :
comparator() - retourner un comparateur pouvant être utilisé pour trier les éléments de la collection
first() - retourner l'élément premier de la collection
last() - retourner l'élément dernier de la collection
headSet(element) - retourner tous les éléments avant l'élément spécifié
tailSet(element) - retourner tous les éléments de la collection après l'élément spécifié (y compris l'élément spécifié)
subSet(element1,element2) - retourner element1et element2tous les éléments entre, y compris element1
import java.util.SortedSet; import java.util.TreeSet; class Main { public static void main(String[] args) { //Création d'un SortedSet en utilisant TreeSet SortedSet<Integer> numbers = new TreeSet<>(); //Insérer un élément dans la collection set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); //Accès à l'élément int firstNumber = numbers.first(); System.out.println("First Number: ") + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: ", + lastNumber); //delete element boolean result = numbers.remove(2); System.out.println("Number2Was it deleted? " + result); } }
Output result
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 Number2Was it deleted? true
To learn more about TreeSet, please visitJava TreeSet.
Since we have known the SortedSet interface, we will use the TreeSet class to learn its implementation.