Baldwin introduces you to the Java Collections Framework. Once you learn how to use it, you'll never need to reinvent common data structures and algorithms again.
There are six core interfaces in the Collections Framework. Each interface declares several methods and provides a contract that applies to each declared method. The method declarations and their associated contracts specify the general behavior of matching methods in the classes that implement the interfaces.
Baldwin explains that the core collection interfaces in the Java Collections Framework allow collections to be manipulated without regard for how they are implemented.
The Java Collections Framework defines six core interfaces, in two distinct trees. Learn the inheritance structure and the purpose of those interfaces.
In this lesson Baldwin shows you that all concrete implementations in the Java Collections Framework (JDK 1.3) implement a subinterface of the Collection interface.