Java Basic Tutorial
Java Advance Tutorial
A Map
in Java is a key-value pair data structure where each key is unique and maps to a single value. Unlike other collections like List
or Set
, Map
does not extend Collection
since it works on key-value pairs.
Implementation |
Ordering |
Performance |
Null Keys/Values |
Use Case |
---|---|---|---|---|
HashMap |
No order |
O(1) (Fastest) |
✅ 1 null key, multiple null values |
General-purpose, fastest |
LinkedHashMap |
Insertion Order |
O(1) |
✅ 1 null key, multiple null values |
Maintain insertion order |
TreeMap |
Sorted (Ascending by Key) |
O(log N) (Red-Black Tree) |
❌ No null keys, ✅ multiple null values |
Sorted data access |
Try it yourself
Try it yourself
Try it yourself
Try it yourself
List
Interface
Method |
Description |
---|---|
put(K key, V value) |
Adds a key-value pair |
get(K key) |
Retrieves value by key |
remove(K key) |
Removes an entry by key |
containsKey(K key) |
Checks if a key exists |
containsValue(V value) |
Checks if a value exists |
size() |
Returns number of key-value pairs |
keySet() |
Returns a |
values() |
Returns a |
entrySet() |
Returns a |