logo

Java SortedSet-gränssnitt

En uppsättning används för att ge en viss ordning på dess element. Elementen ordnas antingen genom att använda en naturlig ordning eller genom att använda en komparator. Alla element som infogas i en sorterad uppsättning måste implementera det jämförbara gränssnittet.

Uppsättningens iterator kommer att passera uppsättningen i stigande ordning. Flera andra operationer tillhandahålls för att utnyttja beställningen på bästa sätt. Alla element måste vara inbördes jämförbara.

Metoder

komparator() Returnerar komparatorn som används för att ordna elementen i den givna uppsättningen. Returnerar även null om den givna uppsättningen använder elementets naturliga ordning.
först() Returnerar det första elementet från den aktuella uppsättningen.
headset (E toElement) Returnerar en vy av den del av den givna uppsättningen vars element är strikt mindre än toElement.
sista() Returnerar vyn i omvänd ordning av kartläggningen som finns på kartan.
spliterator() Returnerar en nyckel-värde-mappning som är associerad med den minsta nyckeln i den givna kartan. Returnerar också null om kartan är tom.
deluppsättning (E fromElement, E toElement) Returnerar en nyckel-värde-mappning som är associerad med den största nyckeln som är mindre än eller lika med den givna nyckeln. Returnerar också null om kartan är tom.
tailSet(E fromElement) Returnerar en vy av kartan vars nycklar är strikt mindre än toKey.

Exempel 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')); } } 
Testa 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]