Interface Java SortedSet

Dans ce didacticiel, nous allons découvrir l'interface SortedSet en Java et ses méthodes à l'aide d'un exemple.

L' SortedSetinterface 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' SortedSetinterface, nous devons utiliser la TreeSetclasse qui l'implémente.

Comment utiliser SortedSet?

Pour l'utiliser SortedSet, nous devons d'abord importer le java.util.SortedSetpackage.

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Nous avons créé un ensemble trié appelé animaux en utilisant la TreeSetclasse.

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' SortedSetinterface comprend toutes les méthodes de l'interface Set. C'est parce que Setc'est une super interface de SortedSet.

Outre les méthodes incluses dans l' Setinterface, l' SortedSetinterface 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' SortedSetinterface, nous allons découvrir son implémentation en utilisant la TreeSetclasse.

Articles intéressants...