雖然 Hashtable 查找快、Enumeration 遍歷方便,但缺乏「順序」概念。Vector/陣列插入中間元素代價大。C++ STL 提供了隊列、雙端隊列、優先隊列、樹等結構,Java 1.0/1.1 缺乏這些。
Java 1.2 引入全新集合庫(List、Set、Map 及實作類),功能完善、設計現代化。本書因兼容舊代碼大量使用 Vector/Hashtable,但新專案應優先使用新集合。若受限於 Java 1.1,可使用 JGL (Generic Collection Library) 彌補不足。