Dalam tutorial ini, kita akan belajar tentang antarmuka Java SortedMap dan metodenya.
The SortedMap
antarmuka dari koleksi kerangka Java menyediakan menyortir kunci disimpan dalam peta.
Ini memperluas antarmuka Peta.
Kelas yang mengimplementasikan SortedMap
Karena SortedMap
antarmuka, kita tidak dapat membuat objek darinya.
Untuk menggunakan fungsionalitas SortedMap
antarmuka, kita perlu menggunakan kelas TreeMap
yang mengimplementasikannya.
Bagaimana cara menggunakan SortedMap?
Untuk menggunakan SortedMap
, kita harus mengimpor java.util.SortedMap
paketnya 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 TreeMap
kelas.
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 SortedMap
antarmuka mencakup semua metode yang Map
antarmuka. Itu karena Map
antarmuka super SortedMap
.
Selain semua metode tersebut, berikut adalah metode khusus untuk SortedMap
antarmuka.
- 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 SortedMap
antarmuka. Jika Anda ingin tahu lebih banyak tentang implementasinya, kunjungi Java TreeMap.