Penjelesan Lengkap Cara Menggunakan HashMap di Java Beserta Contohnya :
HashMap adalah salah satu kelas yang paling umum digunakan dalam bahasa pemrograman Java. Ini termasuk dalam paket java.util dan digunakan untuk mengimplementasikan struktur data peta atau kamus. HashMap menyimpan data dalam bentuk pasangan “kunci-nilai” dan memungkinkan Anda untuk mengakses nilai berdasarkan kuncinya. Dalam artikel ini, kami akan membahas cara menggunakan HashMap di Java beserta contoh-contohnya.
1. Mendeklarasikan dan Menginisialisasi HashMap
Pertama-tama, Anda perlu mendeklarasikan dan menginisialisasi HashMap. Anda dapat melakukannya dengan cara berikut:
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
}
}
Di contoh di atas, kita mendeklarasikan sebuah HashMap dengan kunci berupa String dan nilai berupa Integer.
2. Menambahkan Data ke HashMap
Anda dapat menambahkan pasangan “kunci-nilai” ke HashMap dengan menggunakan metode put().
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
// Menambahkan pasangan “kunci-nilai”
data.put(“John”, 25);
data.put(“Alice”, 30);
data.put(“Bob”, 28);
}
}
3. Mengakses Nilai dari HashMap
Anda dapat mengakses nilai dari HashMap dengan menggunakan kunci yang sesuai.
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
// Menambahkan pasangan “kunci-nilai”
data.put(“John”, 25);
data.put(“Alice”, 30);
data.put(“Bob”, 28);
// Mengakses nilai berdasarkan kunci
int johnsAge = data.get(“John”);
System.out.println(“Usia John: ” + johnsAge);
}
}
4. Iterasi (Melintasi) HashMap
Anda dapat mengiterasi (melintasi) seluruh HashMap untuk mengakses semua pasangan “kunci-nilai”.
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
// Menambahkan pasangan “kunci-nilai”
data.put(“John”, 25);
data.put(“Alice”, 30);
data.put(“Bob”, 28);
// Iterasi (melintasi) HashMap
for (String name : data.keySet()) {
int age = data.get(name);
System.out.println(name + ” berusia ” + age + ” tahun.”);
}
}
}
5. Menghapus Data dari HashMap
Anda dapat menghapus pasangan “kunci-nilai” dari HashMap dengan menggunakan metode remove().
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
// Menambahkan pasangan “kunci-nilai”
data.put(“John”, 25);
data.put(“Alice”, 30);
data.put(“Bob”, 28);
// Menghapus pasangan “kunci-nilai”
data.remove(“Alice”);
}
}
Contoh Lengkap:
java :
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
// Mendeklarasikan dan menginisialisasi HashMap
HashMap<String, Integer> data = new HashMap<>();
// Menambahkan pasangan “kunci-nilai”
data.put(“John”, 25);
data.put(“Alice”, 30);
data.put(“Bob”, 28);
// Mengakses nilai berdasarkan kunci
int johnsAge = data.get(“John”);
System.out.println(“Usia John: ” + johnsAge);
// Iterasi (melintasi) HashMap
for (String name : data.keySet()) {
int age = data.get(name);
System.out.println(name + ” berusia ” + age + ” tahun.”);
}
// Menghapus pasangan “kunci-nilai”
data.remove(“Alice”);
}
}
Penutup :
HashMap adalah salah satu struktur data yang berguna dalam pemrograman Java. Ini memungkinkan Anda untuk menyimpan dan mengelola data dalam bentuk pasangan “kunci-nilai” dengan cara yang efisien. Dengan pemahaman yang tepat tentang cara menggunakannya, Anda dapat dengan mudah memanfaatkannya untuk berbagai keperluan dalam pengembangan perangkat lunak Java.