logo

Java SortedSet felület

A készletet arra használjuk, hogy egy adott sorrendet biztosítson az elemén. Az elemek rendezése természetes sorrendben vagy Comparator segítségével történik. A rendezett halmazba beszúrt összes elemnek megvalósítania kell az Összehasonlítható felületet.

A halmaz iterátora növekvő sorrendben halad át a halmazon. Számos egyéb művelet is rendelkezésre áll a rendelés legjobb kihasználása érdekében. Minden elemnek egymással összehasonlíthatónak kell lennie.

Mód

összehasonlító() A komparátort adja vissza, amely az adott halmaz elemeinek rendezésére szolgál. Szintén nullát ad vissza, ha az adott halmaz az elem természetes sorrendjét használja.
első() Az aktuális halmaz első elemét adja vissza.
fejhallgató (E-elemhez) Az adott halmaz azon részének nézetét adja vissza, amelynek elemei szigorúan kisebbek, mint a toElement.
utolsó() A térképen szereplő leképezés fordított sorrendű nézetét adja vissza.
osztó() Egy kulcsérték-leképezést ad vissza, amely az adott leképezés legkisebb kulcsához van társítva. Ezenkívül nullát ad vissza, ha a térkép üres.
részhalmaz (E elemtől, E elemig) Olyan kulcsérték-leképezést ad vissza, amely a legnagyobb kulcshoz van társítva, amely kisebb vagy egyenlő, mint az adott kulcs. Ezenkívül nullát ad vissza, ha a térkép üres.
farokkészlet (E az elemből) Olyan térképnézetet ad vissza, amelynek kulcsai szigorúan kisebbek, mint a toKey.

1. példa

 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')); } } 
Tesztelje most

Kimenet:

 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]