logo

Java SortedSet-grensesnitt

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]