logo

Java SortedSet-Schnittstelle

Eine Menge wird verwendet, um eine bestimmte Reihenfolge für ihr Element bereitzustellen. Die Elemente werden entweder mithilfe einer natürlichen Reihenfolge oder mithilfe eines Komparators geordnet. Alle Elemente, die in eine sortierte Menge eingefügt werden, müssen die Comparable-Schnittstelle implementieren.

Der Iterator der Menge durchläuft die Menge in aufsteigender Reihenfolge. Um die Bestellung optimal nutzen zu können, stehen mehrere weitere Vorgänge zur Verfügung. Alle Elemente müssen untereinander vergleichbar sein.

Methoden

Komparator() Gibt den Komparator zurück, der zum Ordnen der Elemente in der angegebenen Menge verwendet wird. Gibt außerdem null zurück, wenn die gegebene Menge die natürliche Reihenfolge des Elements verwendet.
Erste() Gibt das erste Element aus der aktuellen Menge zurück.
headSet(E toElement) Gibt eine Ansicht des Teils der gegebenen Menge zurück, dessen Elemente strikt kleiner als das toElement sind.
zuletzt() Gibt die umgekehrte Reihenfolge der in der Karte vorhandenen Zuordnung zurück.
Splitterator() Gibt eine Schlüssel-Wert-Zuordnung zurück, die dem kleinsten Schlüssel in der angegebenen Zuordnung zugeordnet ist. Gibt außerdem null zurück, wenn die Karte leer ist.
subSet(E fromElement, E toElement) Gibt eine Schlüssel-Wert-Zuordnung zurück, die dem größten Schlüssel zugeordnet ist, der kleiner oder gleich dem angegebenen Schlüssel ist. Gibt außerdem null zurück, wenn die Karte leer ist.
tailSet(E fromElement) Gibt eine Ansicht der Karte zurück, deren Schlüssel strikt kleiner als der toKey sind.

Beispiel 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')); } } 
Testen Sie es jetzt

Ausgabe:

 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]