Lesson 15 of 20
HashMap
HashMap
HashMap<K, V> stores key-value pairs with O(1) average lookup:
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
ages.put("Bob", 25);
ages.put("Charlie", 35);
System.out.println(ages.size()); // 3
System.out.println(ages.get("Alice")); // 30
System.out.println(ages.containsKey("Bob")); // true
System.out.println(ages.getOrDefault("Dave", 0)); // 0
ages.put("Alice", 31); // update existing key
System.out.println(ages.get("Alice")); // 31
ages.remove("Bob");
System.out.println(ages.size()); // 2
Common Methods
| Method | Description |
|---|---|
put(k, v) | Insert or update |
get(k) | Retrieve value (null if missing) |
containsKey(k) | Check existence |
getOrDefault(k, def) | Get or fallback |
remove(k) | Delete entry |
size() | Number of entries |
keySet() | Set of all keys |
Your Task
Create HashMap<String, Integer> of scores: Alice→95, Bob→87, Charlie→92.
- Print its size
- Print Alice's score
- Print whether Bob is in the map
- Print Dave's score with default 0
- Update Alice's score to 98, print it
TeaVM (WASM) loading...
Loading...
Click "Run" to execute your code.