Skip to content Skip to sidebar Skip to footer

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:




Belajar tentang HashMap ArrayList pada Program Java





Agar kalian sedikit mengerti dan paham , kalian bisa perhatikan pada gambar dibawah ini :
Contoh Key-Value HashMap Java
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 java
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 HashMap java
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 HashMap java
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 HashMap java
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 java
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"