Dalam tutorial ini, kita akan belajar tentang antarmuka SortedSet di Java dan metodenya dengan bantuan sebuah contoh.
The SortedSet
antarmuka dari kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa urutan set.
Ini memperluas antarmuka Set.
Kelas yang mengimplementasikan SortedSet
Untuk menggunakan fungsionalitas SortedSet
antarmuka, kita perlu menggunakan TreeSet
kelas yang mengimplementasikannya.
Bagaimana cara menggunakan SortedSet?
Untuk menggunakan SortedSet
, kita harus mengimpor java.util.SortedSet
paketnya terlebih dahulu.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Kami telah membuat set yang diurutkan yang disebut hewan menggunakan TreeSet
kelas.
Di sini kami tidak menggunakan argumen untuk membuat set yang diurutkan. Karenanya himpunan akan diurutkan secara alami.
Metode SortedSet
The SortedSet
antarmuka mencakup semua metode antarmuka Set. Itu karena Set
antarmuka super SortedSet
.
Selain metode yang termasuk dalam Set
antarmuka, SortedSet
antarmuka juga menyertakan metode berikut:
- komparator () - mengembalikan pembanding yang bisa digunakan untuk mengurutkan elemen dalam himpunan
- first () - mengembalikan elemen pertama dari set
- last () - mengembalikan elemen terakhir dari set
- headSet (elemen) - mengembalikan semua elemen dari set sebelum elemen yang ditentukan
- tailSet (elemen) - mengembalikan semua elemen set setelah elemen yang ditentukan termasuk elemen yang ditentukan
- subSet (elemen1, elemen2) - mengembalikan semua elemen antara elemen1 dan elemen2 termasuk elemen1
Implementasi SortedSet di Kelas TreeSet
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); ) )
Keluaran
SortedSet: (1, 2, 3, 4) Nomor Pertama: 1 Nomor Terakhir: 4 Apakah nomor 2 dihilangkan? benar
Untuk mempelajari lebih lanjut TreeSet
, kunjungi Java TreeSet.
Sekarang kita tahu tentang SortedSet
antarmuka, kita akan belajar tentang implementasinya menggunakan TreeSet
kelas.