The Java collections framework has a very complex API hierarchy.
The following class diagram shows a brief overview of the Java Collections Framework which is divided into four groups: List, Set, Map and Queue. Only the principal, commonly-used interfaces and classes are listed.
Class diagram of Java Collections framework
There are also more detailed class diagrams for each group: