logo

Java SortedSet-grænseflade

Et sæt bruges til at give en bestemt rækkefølge på dets element. Elementerne er ordnet enten ved at bruge en naturlig rækkefølge eller ved at bruge en komparator. Alle de elementer, der indsættes i et sorteret sæt, skal implementere den sammenlignelige grænseflade.

Sættets iterator vil krydse sættet i stigende rækkefølge. Adskillige andre operationer er tilvejebragt for at udnytte bestillingen bedst muligt. Alle elementer skal være indbyrdes sammenlignelige.

Metoder

komparator() Returnerer komparatoren, som bruges til at bestille elementerne i det givne sæt. Returnerer også null, hvis det givne sæt bruger den naturlige rækkefølge af elementet.
først() Returnerer det første element fra det aktuelle sæt.
headset (E toElement) Returnerer en visning af den del af det givne sæt, hvis elementer er strengt mindre end toElement.
sidst() Returnerer den omvendte rækkefølge af kortlægningen, som findes på kortet.
splitter() Returnerer en nøgleværdi-tilknytning, som er knyttet til den mindste nøgle i det givne kort. Returnerer også null, hvis kortet er tomt.
undersæt(E fraElement, E tilElement) Returnerer en nøgleværdi-tilknytning, som er knyttet til den største nøgle, som er mindre end eller lig med den givne nøgle. Returnerer også null, hvis kortet er tomt.
halesæt (E fra Element) Returnerer en visning af kortet, hvis nøgler er strengt mindre end 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 nu

Produktion:

 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]