You are here
Home > Programming > Java > Seri 5 > HashMap – Menyimpan Data dalam Pasangan Kunci-Nilai

HashMap – Menyimpan Data dalam Pasangan Kunci-Nilai

Hashmap

HashMap – Menyimpan Data dalam Pasangan Kunci-Nilai

Salah satu cara paling efisien untuk menyimpan dan mengakses data adalah dengan menggunakan pasangan kunci-nilai. Dalam Java, struktur data yang menyediakan kemampuan ini adalah HashMap. Artikel ini akan membahas dasar-dasar HashMap, cara penggunaannya, serta kapan sebaiknya kamu menggunakannya dalam program Java.

1. Apa Itu HashMap?

HashMap adalah struktur data dalam Java yang menyimpan data dalam bentuk pasangan key (kunci) dan value (nilai). Setiap kunci harus unik, dan digunakan untuk mengakses nilai yang berhubungan dengan kunci tersebut.

Sebelum menggunakan HashMap, kita harus mengimpornya dari pustaka Java:

Contoh inisialisasi:

2. Menambahkan dan Mengakses Data

Untuk menambahkan data ke dalam HashMap, gunakan metode put():

Untuk mengakses data, gunakan metode get():

3. Menghapus dan Mengecek Kunci

Kamu bisa menghapus pasangan kunci-nilai dengan remove():

Untuk mengecek apakah sebuah kunci ada dalam HashMap, gunakan containsKey():

4. Menelusuri Semua Data

Kamu bisa menggunakan loop untuk menampilkan semua data di dalam HashMap:

5. Kapan Menggunakan HashMap?

HashMap cocok digunakan ketika kamu ingin menyimpan data yang bisa diakses menggunakan label unik, bukan sekadar posisi. Contohnya adalah:

  • Data pengguna berdasarkan username
  • Inventaris produk berdasarkan ID
  • Catatan kehadiran berdasarkan nama siswa

Dibanding array atau ArrayList, HashMap lebih cepat untuk pencarian data berdasarkan kunci karena menggunakan metode hashing.

6. Kesimpulan

HashMap adalah struktur data yang sangat efisien untuk menyimpan data yang berpasangan. Dengan mengenal konsep kunci-nilai, kamu bisa membangun aplikasi yang lebih fleksibel, cepat, dan rapi. Di artikel berikutnya, kita akan membahas struktur data Set, yang berfungsi untuk menyimpan elemen unik tanpa duplikasi.

Ditulis sebagai bagian dari Seri Lima: Struktur Data Sederhana di Java

Leave a Reply

Top