在常見用法中,集合(collection)和數學上直觀的集(set)的概念是相同的。集是一個唯一項組,也就是說組中沒有重復項。實際上,“集合框架”包含了一個 Set 接口和許多具體的 Set 類。但正式的集概念卻比 Java 技術提前了一個世紀,那時英國數學家 George Boole 按邏輯正式的定義了集的概念。大部分人在小學時通過我們熟悉的維恩圖引入的“集的交”和“集的并”學到過一些集的理論。
java平臺提供了一個全新的集合框架。“集合框架”主要由一組用來操作對象的接口組成。不同接口描述一組不同數據類型。