logo

Interface Java SortedSet

Un ensemble est utilisé pour fournir un ordre particulier sur son élément. Les éléments sont ordonnés soit en utilisant un ordre naturel, soit en utilisant un comparateur. Tous les éléments insérés dans un ensemble trié doivent implémenter l'interface Comparable.

L'itérateur de l'ensemble parcourra l'ensemble dans un ordre croissant. Plusieurs autres opérations sont prévues afin d'utiliser au mieux la commande. Tous les éléments doivent être comparables entre eux.

Méthodes

comparateur() Renvoie le comparateur utilisé pour classer les éléments dans l'ensemble donné. Renvoie également null si l'ensemble donné utilise l'ordre naturel de l'élément.
d'abord() Renvoie le premier élément de l'ensemble actuel.
headSet (E vers élément) Renvoie une vue de la partie de l'ensemble donné dont les éléments sont strictement inférieurs à toElement.
dernier() Renvoie la vue dans l’ordre inverse du mappage présent dans la carte.
séparateur() Renvoie un mappage clé-valeur associé à la moindre clé de la carte donnée. Renvoie également null si la carte est vide.
sous-ensemble (E fromElement, E toElement) Renvoie un mappage clé-valeur associé à la plus grande clé inférieure ou égale à la clé donnée. Renvoie également null si la carte est vide.
tailSet (E à partir d'Element) Renvoie une vue de la carte dont les clés sont strictement inférieures à toKey.

Exemple 1

 import java.util.SortedSet; import java.util.TreeSet; public class JavaSortedSetExample1 { public static void main(String[] args) { SortedSet set = new TreeSet(); // Add the elements in the given set. set.add('Audi'); set.add('BMW'); set.add('Mercedes'); set.add('Baleno'); System.out.println('The list of elements is given as:'); for (Object object : set) { System.out.println(object); } //Returns the first element System.out.println('The first element is given as: ' + set.first()); //Returns the last element System.out.println('The last element is given as: ' + set.last()); //Returns a view of the portion of the given set whose elements are strictly less than the toElement. System.out.println('The respective element is given as: ' + set.headSet('Baleno')); //Returns a view of the map whose keys are strictly less than the toKey. System.out.println('The respective element is given as: ' + set.tailSet('Audi')); } } 
Testez-le maintenant

Sortir:

 The list of elements is given as: Audi BMW Baleno Mercedes The first element is given as: Audi The last element is given as: Mercedes The respective element is given as: [Audi, BMW] The respective element is given as: [Audi, BMW, Baleno, Mercedes]