Java SortedSet interfész

Ebben az oktatóanyagban egy példa segítségével megismerhetjük a Java SortedSet felületét és annak módszereit.

A SortedSetJava 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 SortedSetfelület funkcionalitásának használatához azt az TreeSetosztályt kell használnunk, amely megvalósítja azt.

Hogyan kell használni a SortedSet alkalmazást?

A használathoz először SortedSetimportálnunk kell a java.util.SortedSetcsomagot.

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Az TreeSetosztá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 SortedSetinterfész a Set felület összes módszerét tartalmazza. Ez azért Setvan, mert a SortedSet.

A Setkezelőfelületen szereplő módszerek mellett az SortedSetinterfé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 TreeSetlátogasson el a Java TreeSet oldalra.

Most, hogy tudunk a SortedSetfelületről, az TreeSetosztály segítségével megismerhetjük annak megvalósítását .

érdekes cikkek...