logo

Interfață Java SortedSet

Un set este folosit pentru a furniza o anumită ordine pentru elementul său. Elementele sunt ordonate fie folosind o ordonare naturală, fie folosind un Comparator. Toate elementele care sunt inserate într-un set sortat trebuie să implementeze interfața Comparable.

Iteratorul setului va parcurge setul într-o ordine crescătoare. Mai multe alte operațiuni sunt furnizate pentru a utiliza cât mai bine comanda. Toate elementele trebuie să fie reciproc comparabile.

fereastra.deschis

Metode

comparator() Returnează comparatorul care este folosit pentru a ordona elementele din setul dat. De asemenea, returnează null dacă setul dat utilizează ordinea naturală a elementului.
primul() Returnează primul element din setul curent.
headSet(E laElement) Returnează o vedere a porțiunii din setul dat ale cărei elemente sunt strict mai mici decât toElement.
ultimul() Returnează vizualizarea în ordine inversă a mapării prezente în hartă.
spliterator() Returnează o mapare cheie-valoare care este asociată cu cea mai mică cheie din harta dată. De asemenea, returnează null dacă harta este goală.
subSet(E fromElement, E toElement) Returnează o mapare cheie-valoare care este asociată cu cea mai mare cheie care este mai mică sau egală cu cheia dată. De asemenea, returnează null dacă harta este goală.
tailSet(E fromElement) Returnează o vizualizare a hărții ale cărei chei sunt strict mai mici decât toKey.

Exemplul 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')); } } 
Testează-l acum

Ieșire:

 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]