全面接觸Java集合框架
|
Java平臺提供了一個全新的集合框架。“集合框架”主要由一組用來操作對象的接口組成。不同接口描述一組不同數據類型。

Java 2集合框架圖
集合接口:6個接口(短虛線表示),表示不同集合類型,是集合框架的基礎。
抽象類:5個抽象類(長虛線表示),對集合接口的部分實現。可擴展為自定義集合類。
實現類:8個實現類(實線表示),對接口的具體實現。
在很大程度上,一旦您理解了接口,您就理解了框架。雖然您總要創建接口特定的實現,但訪問實際集合的方法應該限制在接口方法的使用上;因此,允許您更改基本的數據結構而不必改變其它代碼。
· Collection 接口是一組允許重復的對象。
· Set 接口繼承 Collection,但不允許重復,使用自己內部的一個排列機制。
· List 接口繼承 Collection,允許重復,以元素安插的次序來放置元素,不會重新排列。
· Map接口是一組成對的鍵-值對象,即所持有的是key-value pairs。Map中不能有重復的key。擁有自己的內部排列機制。
· 容器中的元素類型都為Object。從容器取得元素時,必須把它轉換成原來的類型。

Java 2簡化集合框架圖