The Collections Framework
Three interfaces, many implementations, and which name to declare a variable with.
Java ships dozens of collection classes and the choice between them looks like trivia until the first time the wrong one costs a loop inside a loop. The map is smaller than the class list suggests: three interfaces, one thing each guarantees. Concurrent collections are left out entirely.
Contents
8 cardsnot started