Antarmuka SortedMap Java

Dalam tutorial ini, kita akan belajar tentang antarmuka Java SortedMap dan metodenya.

The SortedMapantarmuka dari koleksi kerangka Java menyediakan menyortir kunci disimpan dalam peta.

Ini memperluas antarmuka Peta.

Kelas yang mengimplementasikan SortedMap

Karena SortedMapantarmuka, kita tidak dapat membuat objek darinya.

Untuk menggunakan fungsionalitas SortedMapantarmuka, kita perlu menggunakan kelas TreeMapyang mengimplementasikannya.

Bagaimana cara menggunakan SortedMap?

Untuk menggunakan SortedMap, kita harus mengimpor java.util.SortedMappaketnya terlebih dahulu. Setelah kami mengimpor paket, berikut ini cara kami membuat peta yang diurutkan.

 // SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap(); 

Kami telah membuat peta yang diurutkan yang disebut angka menggunakan TreeMapkelas.

Sini,

  • Kunci - pengenal unik yang digunakan untuk mengaitkan setiap elemen (nilai) di peta
  • Nilai - elemen yang terkait dengan kunci di peta

Di sini, kami tidak menggunakan argumen untuk membuat peta yang diurutkan. Karenanya peta akan tersortir secara alami (urutan menaik).

Metode SortedMap

The SortedMapantarmuka mencakup semua metode yang Mapantarmuka. Itu karena Mapantarmuka super SortedMap.

Selain semua metode tersebut, berikut adalah metode khusus untuk SortedMapantarmuka.

  • komparator () - mengembalikan komparator yang dapat digunakan untuk memesan kunci di peta
  • firstKey () - mengembalikan kunci pertama dari peta yang diurutkan
  • lastKey () - mengembalikan kunci terakhir dari peta yang diurutkan
  • headMap (key) - mengembalikan semua entri peta yang kuncinya lebih kecil dari kunci yang ditentukan
  • tailMap (key) - mengembalikan semua entri peta yang kuncinya lebih besar dari atau sama dengan kunci yang ditentukan
  • subMap (key1, key2) - mengembalikan semua entri peta yang kuncinya terletak di antara key1 dan key2 termasuk key1

Untuk mempelajari lebih lanjut, kunjungi Java SortedMap (dokumentasi resmi Java).

Implementasi SortedMap di Kelas TreeMap

 import java.util.SortedMap; import java.util.TreeMap; class Main ( public static void main(String() args) ( // Creating SortedMap using TreeMap SortedMap numbers = new TreeMap(); // Insert elements to map numbers.put("Two", 2); numbers.put("One", 1); System.out.println("SortedMap: " + numbers); // Access the first key of the map System.out.println("First Key: " + numbers.firstKey()); // Access the last key of the map System.out.println("Last Key: " + numbers.lastKey()); // Remove elements from the map int value = numbers.remove("One"); System.out.println("Removed Value: " + value); ) ) 

Keluaran

 SortedMap: (Satu = 1, Dua = 2) Kunci Pertama: Satu Kunci Terakhir: Dua Nilai Dihapus: 1 

Di sini, kami menunjukkan cara kerja SortedMapantarmuka. Jika Anda ingin tahu lebih banyak tentang implementasinya, kunjungi Java TreeMap.

Artikel yang menarik...