? Java Collections & Data Structures – Cheat Sheet
? Java Collections & Data Structures – Cheat Sheet
2. ArrayList
Mukund Bane
2
3. HashMap
Create HashMap with initial capacity: HashMap<String, Integer> map = new HashMap<> (16);
Create HashMap from another map: HashMap<String, Integer> map = new
HashMap<>(anotherMap);
Put key-value pair: map.put("key", 1);
Put if absent: map.putIfAbsent ("key", 1);
Get value by key: Integer value = map.get("key");
Get value by key with default: Integer value = map.getOrDefault("key", 0);
Remove key-value pair: map.remove("key");
Remove key-value pair if value matches: map.remove("key", 1);
Clear all entries: map.clear();
Check if key exists: boolean containsKey = map.containsKey("key");
Check if value exists: boolean containsValue = map.containsValue(1);
Get set of keys: Set<String> keys = map.keySet();
Get collection of values: Collection<Integer> values = map.values();
Get set of entries: Set<Map.Entry<String, Integer>> entries = map.entrySet();
Check if map is empty: boolean isEmpty = map.isEmpty();
Get size of map: int size = map.size();
Replace value for key: map.replace("key", 2);
Replace value if old value matches: map.replace("key", 1, 2);
Merge values: map.merge("key", 1, Integer::sum);
Mukund Bane
3
4. HashSet
Mukund Bane
4
5. LinkedList
Mukund Bane
5
6. Stack
8. PriorityQueue
Mukund Bane
6
9. TreeMap
10. TreeSet
Mukund Bane
7
11. String
Mukund Bane
8
Mukund Bane