Antarmuka SortedSet Java

Dalam tutorial ini, kita akan belajar tentang antarmuka SortedSet di Java dan metodenya dengan bantuan sebuah contoh.

The SortedSetantarmuka dari kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa urutan set.

Ini memperluas antarmuka Set.

Kelas yang mengimplementasikan SortedSet

Untuk menggunakan fungsionalitas SortedSetantarmuka, kita perlu menggunakan TreeSetkelas yang mengimplementasikannya.

Bagaimana cara menggunakan SortedSet?

Untuk menggunakan SortedSet, kita harus mengimpor java.util.SortedSetpaketnya terlebih dahulu.

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

Kami telah membuat set yang diurutkan yang disebut hewan menggunakan TreeSetkelas.

Di sini kami tidak menggunakan argumen untuk membuat set yang diurutkan. Karenanya himpunan akan diurutkan secara alami.

Metode SortedSet

The SortedSetantarmuka mencakup semua metode antarmuka Set. Itu karena Setantarmuka super SortedSet.

Selain metode yang termasuk dalam Setantarmuka, SortedSetantarmuka 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 SortedSetantarmuka, kita akan belajar tentang implementasinya menggunakan TreeSetkelas.

Artikel yang menarik...