Antaramuka Peta Diurutkan Java

Dalam tutorial ini, kita akan belajar mengenai antara muka Java SortedMap dan kaedahnya.

Antara SortedMapmuka kerangka koleksi Java menyediakan pengisihan kunci yang disimpan dalam peta.

Ia meluaskan antara muka Peta.

Kelas yang melaksanakan SortedMap

Oleh kerana SortedMapmerupakan antara muka, kita tidak dapat membuat objek daripadanya.

Untuk menggunakan fungsi SortedMapantara muka, kita perlu menggunakan kelas TreeMapyang melaksanakannya.

Bagaimana menggunakan SortedMap?

Untuk menggunakan SortedMap, kita mesti mengimport java.util.SortedMappakej terlebih dahulu. Sebaik sahaja kami mengimport pakej, inilah cara kami dapat membuat peta yang disusun.

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

Kami telah membuat peta yang disusun yang disebut nombor menggunakan TreeMapkelas.

Di sini,

  • Kunci - pengecam unik yang digunakan untuk mengaitkan setiap elemen (nilai) dalam peta
  • Nilai - elemen yang berkaitan dengan kunci dalam peta

Di sini, kami tidak menggunakan argumen untuk membuat peta yang disusun. Oleh itu peta akan disusun secara semula jadi (tertib menaik).

Kaedah Peta Disusun

Yang SortedMapantara muka termasuk semua kaedah daripada Mapantara muka. Ini kerana Mapantara muka super SortedMap.

Selain semua kaedah tersebut, berikut adalah kaedah khusus untuk SortedMapantara muka.

  • pembanding () - mengembalikan pembanding yang boleh digunakan untuk memesan kunci dalam peta
  • firstKey () - mengembalikan kunci pertama peta yang disusun
  • lastKey () - mengembalikan kunci terakhir dari peta yang disusun
  • headMap (kunci) - mengembalikan semua entri peta yang kuncinya kurang daripada kekunci yang ditentukan
  • tailMap (kunci) - mengembalikan semua catatan peta yang kuncinya lebih besar daripada atau sama dengan kunci yang ditentukan
  • subMap (key1, key2) - mengembalikan semua entri peta yang kuncinya terletak di antara key1 dan key2 termasuk key1

Untuk mengetahui lebih lanjut, kunjungi Java SortedMap (dokumentasi Java rasmi).

Pelaksanaan SortedMap di TreeMap Class

 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); ) ) 

Pengeluaran

 Diurutkan Peta: (Satu = 1, Dua = 2) Kekunci Pertama: Satu Kunci Terakhir: Dua Nilai Yang Dihapus: 1 

Di sini, kami menunjukkan bagaimana SortedMapantara muka berfungsi. Sekiranya anda ingin mengetahui lebih lanjut mengenai pelaksanaannya, kunjungi Java TreeMap.

Artikel menarik...