java
Dalam tutorial ini, kita akan belajar tentang antarmuka Java Map dan metodenya.
Map
antarmuka kerangka koleksi Java menyediakan fungsionalitas struktur data peta.
Di Java, elemen Map
disimpan di kunci/nilai berpasangan. Kunci adalah nilai unik yang terkait dengan Nilai individu .
Peta tidak boleh berisi kunci duplikat. Dan, setiap kunci dikaitkan dengan satu nilai.
Kami dapat mengakses dan mengubah nilai menggunakan kunci yang terkait dengannya.
Dalam diagram di atas, kami memiliki nilai:Amerika Serikat , Brasil , dan Spanyol . Dan kami memiliki kunci yang sesuai:us , br , dan es .
Sekarang, kita dapat mengakses nilai tersebut menggunakan kunci yang sesuai.
Catatan: Map
antarmuka mempertahankan 3 set berbeda:
Oleh karena itu, kami dapat mengakses kunci, nilai, dan asosiasi satu per satu.
Sejak Map
adalah antarmuka, kita tidak dapat membuat objek darinya.
Untuk menggunakan fungsionalitas Map
antarmuka, kita dapat menggunakan kelas-kelas ini:
Kelas-kelas ini didefinisikan dalam kerangka koleksi dan mengimplementasikan Map
antarmuka.
Map
antarmuka juga diperluas oleh subinterface ini:
Di Java, kita harus mengimpor java.util.Map
paket untuk menggunakan Map
. Setelah kita mengimpor paket, berikut cara membuat peta.
// Map implementation using HashMap
Map<Key, Value> numbers = new HashMap<>();
Pada kode di atas, kita telah membuat Map
bernama angka . Kami telah menggunakan HashMap
kelas untuk mengimplementasikan Map
antarmuka.
Di sini,
Map
antarmuka mencakup semua metode Collection
antarmuka. Itu karena Collection
adalah antarmuka super dari Map
.
Selain metode yang tersedia di Collection
antarmuka, Map
antarmuka juga mencakup metode berikut:
null
.1. Menerapkan Kelas HashMap
import java.util.Map;
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Creating a map using the HashMap
Map<String, Integer> numbers = new HashMap<>();
// Insert elements to the map
numbers.put("One", 1);
numbers.put("Two", 2);
System.out.println("Map: " + numbers);
// Access keys of the map
System.out.println("Keys: " + numbers.keySet());
// Access values of the map
System.out.println("Values: " + numbers.values());
// Access entries of the map
System.out.println("Entries: " + numbers.entrySet());
// Remove Elements from the map
int value = numbers.remove("Two");
System.out.println("Removed Value: " + value);
}
}
Keluaran
Map: {One=1, Two=2} Keys: [One, Two] Values: [1, 2] Entries: [One=1, Two=2] Removed Value: 2
Untuk mempelajari lebih lanjut tentang HashMap
, kunjungi Java HashMap.
2. Menerapkan Kelas TreeMap
import java.util.Map;
import java.util.TreeMap;
class Main {
public static void main(String[] args) {
// Creating Map using TreeMap
Map<String, Integer> values = new TreeMap<>();
// Insert elements to map
values.put("Second", 2);
values.put("First", 1);
System.out.println("Map using TreeMap: " + values);
// Replacing the values
values.replace("First", 11);
values.replace("Second", 22);
System.out.println("New Map: " + values);
// Remove elements from the map
int removedValue = values.remove("First");
System.out.println("Removed Value: " + removedValue);
}
}
Keluaran
Map using TreeMap: {First=1, Second=2} New Map: {First=11, Second=22} Removed Value: 11
Untuk mempelajari lebih lanjut tentang TreeMap
, kunjungi Java TreeMap.
java
Antarmuka Java SortedSet Dalam tutorial ini, kita akan belajar tentang antarmuka SortedSet di Java dan metodenya dengan bantuan sebuah contoh. SortedSet antarmuka kerangka Java Collections digunakan untuk menyimpan elemen dengan beberapa urutan dalam satu set. Ini memperluas antarmuka Set. Kel
Antarmuka Iterator Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Iterator dengan bantuan sebuah contoh. Iterator antarmuka kerangka koleksi Java memungkinkan kita untuk mengakses elemen koleksi. Ini memiliki subinterface ListIterator . Semua koleksi Java menyertakan iterator
Antarmuka Java ListIterator Dalam tutorial ini, kita akan belajar tentang antarmuka Java ListIterator dengan bantuan sebuah contoh. ListIterator antarmuka kerangka koleksi Java menyediakan fungsionalitas untuk mengakses elemen daftar. Ini adalah dua arah. Ini berarti memungkinkan kita untuk mengu
Apa itu Hashmap di Java? HashMap pada dasarnya menunjuk kunci unik ke nilai corresponding yang sesuai yang dapat diambil pada titik tertentu. Fitur Java Hashmap a) Nilai dapat disimpan dalam peta dengan membentuk nilai kunci pasangan. Nilai dapat diambil menggunakan kunci dengan meneruskannya k