Dalam tutorial ini, kita akan belajar mengenai antara muka SortedSet di Java dan kaedahnya dengan bantuan contoh.
Antara SortedSet
muka kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa pesanan dalam satu set.
Ia meluaskan antara muka Set.
Kelas yang melaksanakan SortedSet
Untuk menggunakan fungsi SortedSet
antara muka, kita perlu menggunakan TreeSet
kelas yang melaksanakannya.
Bagaimana cara menggunakan SortedSet?
Untuk menggunakan SortedSet
, kita mesti mengimport java.util.SortedSet
pakej terlebih dahulu.
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
Kami telah membuat set yang disusun yang disebut haiwan menggunakan TreeSet
kelas.
Di sini kami tidak menggunakan argumen untuk membuat set yang disusun. Oleh itu set akan disusun secara semula jadi.
Kaedah SusunSet
Yang SortedSet
antara muka termasuk semua kaedah antara muka Set. Ini kerana Set
antara muka super SortedSet
.
Selain kaedah yang termasuk dalam Set
antara muka, SortedSet
antara muka juga termasuk kaedah berikut:
- pembanding () - mengembalikan pembanding yang boleh digunakan untuk memerintahkan elemen dalam set
- pertama () - mengembalikan elemen pertama set
- last () - mengembalikan elemen terakhir set
- headSet (element) - mengembalikan semua elemen set sebelum elemen yang ditentukan
- tailSet (element) - mengembalikan semua elemen set selepas elemen yang ditentukan termasuk elemen yang ditentukan
- subSet (elemen1, elemen2) - mengembalikan semua elemen antara elemen1 dan elemen2 termasuk elemen1
Pelaksanaan SortedSet di TreeSet Class
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); ) )
Pengeluaran
DiurutkanSet: (1, 2, 3, 4) Nombor Pertama: 1 Nombor Terakhir: 4 Adakah nombor 2 dikeluarkan? benar
Untuk mengetahui lebih lanjut mengenai TreeSet
, lawati Java TreeSet.
Sekarang setelah kita mengetahui tentang SortedSet
antara muka, kita akan belajar mengenai pelaksanaannya menggunakan TreeSet
kelas.