logo

Interfaccia Java SortedSet

Un set viene utilizzato per fornire un ordinamento particolare al suo elemento. Gli elementi vengono ordinati utilizzando un ordinamento naturale o utilizzando un comparatore. Tutti gli elementi inseriti in un insieme ordinato devono implementare l'interfaccia Comparable.

L'iteratore del set attraverserà il set in ordine crescente. Sono previste numerose altre operazioni per utilizzare al meglio l'ordinamento. Tutti gli elementi devono essere tra loro comparabili.

Metodi

comparatore() Restituisce il comparatore utilizzato per ordinare gli elementi nell'insieme dato. Restituisce inoltre null se l'insieme dato utilizza l'ordinamento naturale dell'elemento.
Primo() Restituisce il primo elemento del set corrente.
headSet(E inElemento) Restituisce una vista della porzione dell'insieme dato i cui elementi sono strettamente inferiori a toElement.
scorso() Restituisce la visualizzazione in ordine inverso della mappatura presente nella mappa.
divisore() Restituisce una mappatura di valori-chiave associata alla chiave minima nella mappa specificata. Inoltre, restituisce null se la mappa è vuota.
subSet(E daElemento, E aElemento) Restituisce una mappatura del valore-chiave associata alla chiave più grande che è inferiore o uguale alla chiave specificata. Inoltre, restituisce null se la mappa è vuota.
tailSet(E daElemento) Restituisce una vista della mappa le cui chiavi sono strettamente inferiori a toKey.

Esempio 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')); } } 
Provalo adesso

Produzione:

 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]