最广为使用的例如的"集合包"(Collections package)的"集合包" 集合框架主要由约书亚·布洛克设计且开发，并于JDK 1.2中导入。它重新使用了不少来自道格·利亚的集合包的概念和类别，并在最后使后者过时。 道格·利亚后来投入发展并发性，并在其使用了和集合框架有关的类别。而后来并发性工具在以导入。
架构.在Java，几乎全部的集合都衍生自java.util.Collection。集合介面定义了所有集合的基本部件。介面中定义了加入（add）和移除（remove）