English
Topic 10. The Java Collections Framework: lists, sets, queues, maps
Goal: learn to choose a data structure by its contract, use lists, sets, deques, and maps, and verify the order of results.
Lecture contents
- Collection interfaces and lists — The interface map · Complexity and access patterns · Lists and array views
- Iterators, sets, and queues — Iterators and structural changes · Sets and equality · Queues and deques
- Maps and hashing — Maps and hashing · Key order and access order
- Copies, wrappers, and choosing a collection — Copies, wrappers, and special classes · From requirements to a verifiable solution