Een set wordt gebruikt om een bepaalde volgorde aan zijn element te geven. De elementen worden geordend door gebruik te maken van een natuurlijke volgorde of door gebruik te maken van een Comparator. Alle elementen die in een gesorteerde set worden ingevoegd, moeten de Vergelijkbare interface implementeren.
De iterator van de set doorloopt de set in oplopende volgorde. Er zijn verschillende andere bewerkingen beschikbaar om optimaal gebruik te maken van de bestelling. Alle elementen moeten onderling vergelijkbaar zijn.
Methoden
comparator() | Geeft de comparator terug die wordt gebruikt om de elementen in de gegeven set te ordenen. Retourneert ook null als de gegeven set de natuurlijke volgorde van het element gebruikt. |
Eerst() | Retourneert het eerste element uit de huidige set. |
hoofdtelefoon(E naarElement) | Retourneert een weergave van het gedeelte van de gegeven set waarvan de elementen strikt kleiner zijn dan het toElement. |
laatst() | Retourneert de weergave in omgekeerde volgorde van de kaarten die op de kaart aanwezig zijn. |
splitter() | Retourneert een sleutel-waardetoewijzing die is gekoppeld aan de kleinste sleutel in de gegeven toewijzing. Retourneert ook null als de kaart leeg is. |
subSet(E vanElement, E naarElement) | Retourneert een sleutel-waarde-toewijzing die is gekoppeld aan de grootste sleutel die kleiner is dan of gelijk is aan de gegeven sleutel. Retourneert ook null als de kaart leeg is. |
staartSet(E vanElement) | Retourneert een weergave van de kaart waarvan de sleutels strikt kleiner zijn dan de toKey. |
voorbeeld 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')); } }Test het nu
Uitgang:
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]