← Back to subjectsStart lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →Start lesson →
Intermediate
Module 11: Collections Framework Deep Dive
Go beyond lists with sets, maps, queues, comparators, and utility classes.
9 lessonsGuided quizzesProjects & habits
01Duration · 14 minLocked
Collections Hierarchy Overview
Map the interfaces and implementations to choose the right collection.
02Duration · 18 minLocked
List Implementations: ArrayList, LinkedList, Vector
Compare performance characteristics and use cases.
03Duration · 20 minLocked
Set Implementations: HashSet, TreeSet, LinkedHashSet
Choose the right set for hashing, ordering, or insertion order.
04Duration · 22 minLocked
Map Implementations: HashMap, TreeMap, LinkedHashMap
Store key/value pairs with predictable performance and ordering.
05Duration · 16 minLocked
Queue & Deque Implementations
Use PriorityQueue, ArrayDeque, and BlockingQueue variants.
06Duration · 12 minLocked
Comparable vs Comparator
Implement natural ordering or supply external comparators for flexible sorting.
07Duration · 12 minLocked
Collections Utility Class
Explore helper methods like `Collections.sort`, `shuffle`, `unmodifiableList`, and `synchronizedList`.
08Duration · 14 minLocked
Iteration Techniques & Fail-Fast Behavior
Iterate safely using iterators, ListIterator, and streams.
09Duration · 35 minLocked
Mini-Project: Contact Management System
Manage contacts using maps, sets for deduplication, and comparators for sorted views.