Belajar Perihal Hashmap Pada Kegiatan Java
Tuesday, May 19, 2020
Add Comment
HashMap ialah salah satu jenis Collection ,yang merupakan struktur data di bahasa pemrograman Java , yang memakai tipe data berpasangan key-value. Fungsinya hampir sama menyerupai ArrayList ,yaitu mengorganisasikan dan menampilkan data. Namun, jikalau 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 memakai pemetaan atau MAP , menurut key sebagai index yang sanggup kalian isi secara bebas , dan menjadi element unik yang berbeda satu sama lain ,untuk mengakses valuenya. Pada artikel berguru java kali ini kita akan mencoba memahami penggunaan HashMap di bahasa pemrograman Java . Berikut mari kita bahas:
Agar kalian sedikit mengerti dan paham , kalian sanggup 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 sanggup 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 hingga ketika ini mungkin kalian sudah paham dan mengerti konsepnya ya. sepakat lanjut lagi.
Selain kita sanggup menyimpan tipe data String , kalian juga sanggup memakai Object lain ,seperti List atau Set. Untuk dipakai sebagai Valuenya. Seperti ketika kita ingin mengambil nama-nama dari binatang. Kaprikornus misal , Binatang ditujukan sebagai Key , untuk mengambil Value menyerupai Ayam,Kucing,Sapi,Anjing dll.
Nah , sesudah 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 menciptakan objek dari HashMap kita memakai 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 menciptakan objek dengan awalan HashMap<Integer,String> hashmap = new HashMap<>();
Kaprikornus kita akan memakai angka-angka sebagai Key , menurut tipe data int pada Class Integer. Lalu kita akan memakai urutan huruf ,berdasarkan tipe data char pada Class String.
Untuk menginput datanya ,kita sanggup memakai method .put lalu kita isi datanya menurut 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 jikalau kita ingin menampilkan semua data dari Key dan Valuenya?
Sama menyerupai ArrayList , kita sanggup memakai 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 memakai 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 memakai 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 aku sudah katakan sebelumnya, kita sanggup menyimpan value dengan Object lain menyerupai List dan Set. Untuk itu kita akan memakai nama-nama hewan ,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 menciptakan objek, untuk grup dari key, dengan menulis awalan
code Map<String,List<String>> objekMap = new HashMap();
Yang dimana kita memakai Key dengan tipe data String , dan juga Value di dalamnya List dengan tipe data String juga.
Lalu kita menciptakan 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 kemudian data-data yang ada di dalam objek namaBinatang dipakai sebagai value.
Kemudian kita tampilkan data key dan valuenya, yang dimana akan menghasilkan output tampilan menyerupai : Nama Binatang = [Ayam, Anjing, Kucing, Sapi]
0 Response to "Belajar Perihal Hashmap Pada Kegiatan Java"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda