This lecture describes how to work with the Java collection classes, which comprise the data structures component
of the AP Computer Science AB course material. The use of Java collections provides teachers with many opportunities
to discuss important new concepts, such as interfaces, multiple implementations, inheritance hierarchies, and iterators.
Relevant ideas include:
1. How to present the required Java collection classes (standard and non-standard) from a user's perspective.
2. How to discuss implementation tradeoffs.
3. How to use the collection classes to discuss other important concepts, such as interfaces, inheritance hierarchies,
and iterators.