Java Collections Cheat Sheet
Collection Type Key Features Common Use Case
ArrayList Resizable array, fast random access Storing ordered, indexable data
LinkedList Doubly-linked list, fast insert/delete Frequent insertions/removals
HashSet No duplicates, unordered, fast access Storing unique items
LinkedHashSet Maintains insertion order Unique items in order
TreeSet Sorted, no duplicates Sorted unique elements
HashMap Key-value pairs, fast access Mapping keys to values
LinkedHashMap Ordered HashMap Maintains insertion order of mappings
TreeMap Sorted keys Sorted key-value mappings
PriorityQueue Min-heap by default Efficient priority-based retrieval
Stack LIFO (Last In First Out) Undo operations, backtracking
Queue FIFO (First In First Out) Order processing, task scheduling
Deque Double-ended queue Add/remove from both ends
Collections class Utility methods (sort, reverse, etc.) Manipulating collections easily