Ebben az oktatóanyagban egy példa segítségével megismerhetjük a Java SortedSet felületét és annak módszereit.
A SortedSet
Java Gyűjtemények keretrendszerének felületét az elemek bizonyos sorrendű tárolására használják egy halmazban.
Kiterjeszti a Set felületet.
A SortedSet végrehajtó osztály
A SortedSet
felület funkcionalitásának használatához azt az TreeSet
osztályt kell használnunk, amely megvalósítja azt.
Hogyan kell használni a SortedSet alkalmazást?
A használathoz először SortedSet
importálnunk kell a java.util.SortedSet
csomagot.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Az TreeSet
osztály felhasználásával létrehoztunk egy rendezett készletet, amelynek neve állatok .
Itt nem használtunk argumentumokat rendezett halmaz létrehozásához. Ezért a készlet természetes módon lesz rendezve.
A SortedSet metódusai
Az SortedSet
interfész a Set felület összes módszerét tartalmazza. Ez azért Set
van, mert a SortedSet
.
A Set
kezelőfelületen szereplő módszerek mellett az SortedSet
interfész ezeket a módszereket is tartalmazza:
- összehasonlító () - összehasonlító értéket ad vissza, amely felhasználható a halmaz elemeinek rendezésére
- first () - a halmaz első elemét adja vissza
- last () - a halmaz utolsó elemét adja vissza
- headSet (element) - a halmaz összes elemét a megadott elem előtt adja vissza
- tailSet (element) - a készlet minden elemét a megadott elem után adja vissza, beleértve a megadott elemet is
- subSet (element1, element2) - az elem1 és az elem2 között lévő összes elemet visszaadja, beleértve az elemet1
A SortedSet megvalósítása a TreeSet osztályban
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
Kimenet
SortedSet: (1, 2, 3, 4) Első szám: 1 Utolsó szám: 4 Eltávolították a 2-es számot? igaz
További információért TreeSet
látogasson el a Java TreeSet oldalra.
Most, hogy tudunk a SortedSet
felületről, az TreeSet
osztály segítségével megismerhetjük annak megvalósítását .