Dalam tutorial ini, kita akan belajar mengenai antara muka Java SortedMap dan kaedahnya.
Antara SortedMap
muka kerangka koleksi Java menyediakan pengisihan kunci yang disimpan dalam peta.
Ia meluaskan antara muka Peta.
Kelas yang melaksanakan SortedMap
Oleh kerana SortedMap
merupakan antara muka, kita tidak dapat membuat objek daripadanya.
Untuk menggunakan fungsi SortedMap
antara muka, kita perlu menggunakan kelas TreeMap
yang melaksanakannya.
Bagaimana menggunakan SortedMap?
Untuk menggunakan SortedMap
, kita mesti mengimport java.util.SortedMap
pakej 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 TreeMap
kelas.
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 SortedMap
antara muka termasuk semua kaedah daripada Map
antara muka. Ini kerana Map
antara muka super SortedMap
.
Selain semua kaedah tersebut, berikut adalah kaedah khusus untuk SortedMap
antara 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 SortedMap
antara muka berfungsi. Sekiranya anda ingin mengetahui lebih lanjut mengenai pelaksanaannya, kunjungi Java TreeMap.