Et sett brukes til å gi en bestemt rekkefølge på elementet. Elementene er sortert enten ved å bruke en naturlig rekkefølge eller ved å bruke en komparator. Alle elementene som settes inn i et sortert sett må implementere Comparable-grensesnittet.
Settets iterator vil krysse settet i stigende rekkefølge. Flere andre operasjoner er gitt for å utnytte bestillingen best mulig. Alle elementene må være gjensidig sammenlignbare.
Metoder
komparator() | Returnerer komparatoren som brukes til å bestille elementene i det gitte settet. Returnerer også null hvis det gitte settet bruker den naturlige rekkefølgen til elementet. |
først() | Returnerer det første elementet fra gjeldende sett. |
hodesett (E toElement) | Returnerer en visning av delen av det gitte settet hvis elementer er strengt tatt mindre enn toElement. |
siste() | Returnerer visningen i omvendt rekkefølge av kartleggingen som finnes på kartet. |
splitter() | Returnerer en nøkkelverdi-tilordning som er knyttet til den minste nøkkelen i det gitte kartet. Returnerer også null hvis kartet er tomt. |
delsett(E fraElement, E tilElement) | Returnerer en nøkkel-verdi-tilordning som er assosiert med den største nøkkelen som er mindre enn eller lik den gitte nøkkelen. Returnerer også null hvis kartet er tomt. |
tailSet(E fromElement) | Returnerer en visning av kartet hvis nøkler er strengt mindre enn toKey. |
Eksempel 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 det nå
Produksjon:
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]