Antara Muka Diurutkan Java

Dalam tutorial ini, kita akan belajar mengenai antara muka SortedSet di Java dan kaedahnya dengan bantuan contoh.

Antara SortedSetmuka 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 SortedSetantara muka, kita perlu menggunakan TreeSetkelas yang melaksanakannya.

Bagaimana cara menggunakan SortedSet?

Untuk menggunakan SortedSet, kita mesti mengimport java.util.SortedSetpakej terlebih dahulu.

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

Kami telah membuat set yang disusun yang disebut haiwan menggunakan TreeSetkelas.

Di sini kami tidak menggunakan argumen untuk membuat set yang disusun. Oleh itu set akan disusun secara semula jadi.

Kaedah SusunSet

Yang SortedSetantara muka termasuk semua kaedah antara muka Set. Ini kerana Setantara muka super SortedSet.

Selain kaedah yang termasuk dalam Setantara muka, SortedSetantara 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 SortedSetantara muka, kita akan belajar mengenai pelaksanaannya menggunakan TreeSetkelas.

Artikel menarik...