Sahabat sudah kenal pada HashMap? Udah ya?!
Betul, HashMap merupakan sebuah class struktur data yang menyimpan data berupa key dan value,
mirip sistem kerja kamus dimana kita mencari arti sebuah kata melalui kata kuncinya.
Deklarasi HashMap biasanya berbentuk seperti ini HashMap<T, O>, dimana T adalah class object yang menjadi key dan O adalah class object yang menjadi value.
Perhatikan contoh berikut:
Untuk mengakses HashMap perintah yang digunakan adalah sebagai berikut:
Selanjutnya adalah bagaimana cara menginisialisasi sebuah HashMap, dengan kasus yang sama yakni sebuah HashMap dengan key berupa String dan value berupa Image
Betul, HashMap merupakan sebuah class struktur data yang menyimpan data berupa key dan value,
mirip sistem kerja kamus dimana kita mencari arti sebuah kata melalui kata kuncinya.
Deklarasi HashMap biasanya berbentuk seperti ini HashMap<T, O>, dimana T adalah class object yang menjadi key dan O adalah class object yang menjadi value.
Perhatikan contoh berikut:
private HashMap<String, Image> imageMap = new HashMap<String, Image>(); //di sini saya mendeklarasikan sebuah HashMap yang memiliki key berupa String dan value berupa Image
Untuk mengakses HashMap perintah yang digunakan adalah sebagai berikut:
imageMap.put("Eko", new ImageIcon(getClass().getResource("/images/eko.jpg")).getImage()); // statement di atas berfungsi untuk memasukkan data ke dalam HashMap dengan key "Eko" dan value Image
// sedangkan statement berikut ini berfungsi untuk mengambil value dari HashMap dengan key "Eko" imageMap.get("Eko");
Selanjutnya adalah bagaimana cara menginisialisasi sebuah HashMap, dengan kasus yang sama yakni sebuah HashMap dengan key berupa String dan value berupa Image
private HashMap<String, Image> imageMap = new HashMap<String, Image>() { { put("Eko", Utilities.icon2Image(new ImageIcon(getClass().getResource("/images/eko.jpg")))); put("Suhariyadi", Utilities.icon2Image(new ImageIcon(getClass().getResource("/images/wisnu.jpg")))); } };
Comments
Post a Comment