Java
Beginner
1 min read
HashMap and HashSet
Example
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public class MapSetDemo {
public static void main(String[] args) {
// --- HashMap ---
Map<String, Integer> scores = new HashMap<>();
scores.put("Alice", 95);
scores.put("Bob", 87);
scores.put("Carol", 92);
scores.put("Alice", 98); // overwrites previous value
System.out.println("Scores: " + scores);
System.out.println("Alice's score: " + scores.get("Alice"));
System.out.println("Contains Bob: " + scores.containsKey("Bob"));
// Iterating entries
System.out.println("\nAll entries:");
for (Map.Entry<String, Integer> entry : scores.entrySet()) {
System.out.printf(" %-6s -> %d%n", entry.getKey(), entry.getValue());
}
// getOrDefault
int dave = scores.getOrDefault("Dave", 0);
System.out.println("Dave's score (default 0): " + dave);
// --- HashSet ---
Set<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Apple"); // duplicate, ignored
fruits.add("Cherry");
System.out.println("\nFruits set: " + fruits);
System.out.println("Contains Banana: " + fruits.contains("Banana"));
fruits.remove("Banana");
System.out.println("After remove: " + fruits);
}
}