Belajar tentang HashMap pada Program Java
HashMap adalah salah satu jenis Collection ,yang merupakan struktur data di bahasa pemrograman Java , yang menggunakan tipe data berpasangan key-value. Fungsinya hampir sama seperti ArrayList ,yaitu mengorganisasikan dan menampilkan data. Namun, jika di ArrayList untuk mengakses valuenya ,berdasarkan nomor index ,yang dimulai dari 0 ,1 2 3 dan seterusnya. Pada HashMap ,kita tidak menginputkan data secara terurut ,jadi kita menggunakan pemetaan atau MAP , berdasarkan key sebagai index yang dapat kalian isi secara bebas , dan menjadi element unik yang berbeda satu sama lain ,untuk mengakses valuenya. Pada artikel belajar java kali ini kita akan mencoba memahami penggunaan HashMap di bahasa pemrograman Java . Berikut mari kita bahas:
Agar kalian sedikit mengerti dan paham , kalian bisa perhatikan pada gambar dibawah ini :
Contoh Key-Value |
Seperti pada gambar diatas Key di tujukan pada Nama ,Jenis Kelamin , dan Hobi. Sedangkan untuk Value di tujukan pada Fathurrahman , Laki-Laki dan Main Game. Kita dapat mengisi Key secara bebas ,yang dimana ditujukan untuk kita mengakses valuenya. Misal kita ingin menampilkan data dari value "Laki-Laki" , maka kita hanya perlu memanggil Key nya yaitu "Jenis Kelamin". Oke sampai saat ini mungkin kalian sudah paham dan mengerti konsepnya ya. oke lanjut lagi.
Selain kita dapat menyimpan tipe data String , kalian juga bisa menggunakan Object lain ,seperti List atau Set. Untuk digunakan sebagai Valuenya. Seperti saat kita ingin mengambil nama-nama dari binatang. Jadi misal , Binatang ditujukan sebagai Key , untuk mengambil Value seperti Ayam,Kucing,Sapi,Anjing dll.
Nah , setelah kita tahu konsep awalnya , mari kita coba membahas penerapan codinganya di bahasa pemrograman Java. Berikut mari kita simak:
Contoh code :
Contoh HashMap |
Output :
Nama : Fathurrahman
Penjelasan :
Untuk membuat objek dari HashMap kita menggunakan awalan syntax:
HashMap <K,V> namaobjek ;
K : di tujukan sebagai Key
V : di tujukan sebagai Value
Lalu di lanjutkan dengan Constructor
new HashMap<>();
Pada code di atas , kita membuat objek dengan awalan HashMap<Integer,String> hashmap = new HashMap<>();
Jadi kita akan menggunakan angka-angka sebagai Key , berdasarkan tipe data int pada Class Integer. Lalu kita akan menggunakan urutan karakter ,berdasarkan tipe data char pada Class String.
Untuk menginput datanya ,kita bisa menggunakan method .put lalu kita isi datanya berdasarkan objek dari HashMap yang telah kita buat.
Setelah itu pada code di atas , kita mengakses Value dari "Fathurrahman": ,berdasarkan key dari "11" dengan menggunakan hashmap.get(11)) Yang dimana output tampilanya akan menghasilkan Nama : Fathurrahman.
Nah bagaimana jika kita ingin menampilkan semua data dari Key dan Valuenya?
Sama seperti ArrayList , kita bisa menggunakan looping atau perulangan. Berikut mari kita simak codenya:
Contoh code :
Contoh Hasmap |
Output:
11 = Fathurrahman
12 = Andy
13 = Dona
14 = Bonita
Penjelasan :
Pertama-tama kita import dulu library dari import java.util.Map;
Disini kita menggunakan perulangan for each , pada kondisi untuk menampilkan Key dan Value kita menggunakan hashmap.entrySet() ,pada static class Map.Entry dengan objek map.
Lalu tampilkan dengan menggunakan statement System.out.println(map.getKey()+" = "+map.getValue());
Yang dimana akan menghasilkan output tampilan :
11 = Fathurrahman
12 = Andy
13 = Dona
14 = Bonita
Jika kalian hanya ingin menampilkan data Key :
Contoh perulangan for pada method keySet |
Output:
Tampil key : 11
Tampil key : 12
Tampil key : 13
Tampil key : 14
Jika kalian hanya ingin menampilkan data Value :
Contoh perulangan for pada method values |
Output:
Tampil value : Fathurrahman
Tampil value : Andy
Tampil value : Dona
Tampil value : Bonita
Seperti yang saya sudah katakan sebelumnya, kita bisa menyimpan value dengan Object lain seperti List dan Set. Untuk itu kita akan menggunakan nama-nama binatang ,yang dimana Binatang di jadikan sebagai grup dari Key, dan nama-nama binatangnya sebagai child dari Value. Berikut mari kita simak codenya:
Contoh code :
Contoh Map dan List |
Output:
Nama Binatang = [Ayam, Anjing, Kucing, Sapi]
Penjelasan :
Pertama-tama kita akan membuat objek, untuk grup dari key, dengan menulis awalan
code Map<String,List<String>> objekMap = new HashMap();
Yang dimana kita menggunakan Key dengan tipe data String , dan juga Value di dalamnya List dengan tipe data String juga.
Lalu kita membuat objek dari ArrayList child dari value ,dengan menulis code
List<String> namaBinatang = new ArrayList<String>();
Setelah itu kita akan menginput data untuk objek ArrayList dengan method .add
Selanjutnya kita menginput data dari objekMap = grup dari key yang dimana "Nama Binatang" di gunakan sebagai key lalu data-data yang ada di dalam objek namaBinatang digunakan sebagai value.
Kemudian kita tampilkan data key dan valuenya, yang dimana akan menghasilkan output tampilan seperti : Nama Binatang = [Ayam, Anjing, Kucing, Sapi]
Post a Comment for "Belajar tentang HashMap pada Program Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP