Dans ce didacticiel, nous allons découvrir l'interface SortedSet en Java et ses méthodes à l'aide d'un exemple.
L' SortedSet
interface du framework Java Collections est utilisée pour stocker des éléments avec un certain ordre dans un ensemble.
Il étend l'interface Set.
Classe qui implémente SortedSet
Afin d'utiliser les fonctionnalités de l' SortedSet
interface, nous devons utiliser la TreeSet
classe qui l'implémente.
Comment utiliser SortedSet?
Pour l'utiliser SortedSet
, nous devons d'abord importer le java.util.SortedSet
package.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Nous avons créé un ensemble trié appelé animaux en utilisant la TreeSet
classe.
Ici, nous n'avons utilisé aucun argument pour créer un ensemble trié. Par conséquent, l'ensemble sera trié naturellement.
Méthodes de SortedSet
L' SortedSet
interface comprend toutes les méthodes de l'interface Set. C'est parce que Set
c'est une super interface de SortedSet
.
Outre les méthodes incluses dans l' Set
interface, l' SortedSet
interface comprend également ces méthodes:
- comparateur () - renvoie un comparateur qui peut être utilisé pour ordonner les éléments de l'ensemble
- first () - renvoie le premier élément de l'ensemble
- last () - retourne le dernier élément de l'ensemble
- headSet (element) - retourne tous les éléments de l'ensemble avant l'élément spécifié
- tailSet (element) - renvoie tous les éléments de l'ensemble après l'élément spécifié, y compris l'élément spécifié
- sous-ensemble (élément1, élément2) - renvoie tous les éléments entre l'élément1 et l'élément2, y compris l'élément1
Implémentation de SortedSet dans la classe TreeSet
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Production
SortedSet: (1, 2, 3, 4) Premier numéro: 1 Dernier numéro: 4 Le numéro 2 est-il supprimé? vrai
Pour en savoir plus TreeSet
, visitez Java TreeSet.
Maintenant que nous connaissons l' SortedSet
interface, nous allons découvrir son implémentation en utilisant la TreeSet
classe.