The JavaCollections framework is a coupled set of classes and interfaces that implement commonly reusable collection DataStructures. It was designed and developed primarily by JoshuaBloch. Although it is a framework, it works in a manner of a library.
JavaCollections Diagram:
Links: