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]