Interface Java SortedSet
Interface Java SortedSet
Dans ce didacticiel, nous allons découvrir l'interface SortedSet en Java et ses méthodes à l'aide d'un exemple.
Le SortedSet
L'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
Pour utiliser les fonctionnalités du SortedSet
interface, nous devons utiliser le TreeSet
classe qui l'implémente.
Comment utiliser SortedSet ?
Pour utiliser SortedSet
, il faut importer le java.util.SortedSet
paquet d'abord.
// SortedSet implementation by TreeSet class
SortedSet<String> animals = new TreeSet<>();
Nous avons créé un ensemble trié appelé animaux en utilisant le 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
Le SortedSet
inclut toutes les méthodes de l'interface Set. C'est parce que Set
est une super interface de SortedSet
.
Outre les méthodes incluses dans le Set
l'interface, le SortedSet
l'interface inclut également ces méthodes :
- comparateur() - renvoie un comparateur qui peut être utilisé pour ordonner les éléments de l'ensemble
- premier() - renvoie le premier élément de l'ensemble
- dernier() - renvoie le dernier élément de l'ensemble
- casque(élément) - renvoie tous les éléments de l'ensemble avant l'élément spécifié
- tailSet(élément) - 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 element1 et élément2 y compris element1
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<Integer> 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);
}
}
Sortie
SortedSet: [1, 2, 3, 4] First Number: 1 Last Number: 4 Is the number 2 removed? true
Pour en savoir plus sur TreeSet
, visitez Java TreeSet.
Maintenant que nous connaissons le SortedSet
interface, nous apprendrons sa mise en œuvre en utilisant le TreeSet
classe.
Java