實現
Hash Table
Resizable Array
Balanced Tree
Linked List
接口
Set
HashSet
TreeSet
List
ArrayList
LinkedList
Map
HashMap
TreeMap
JDK 1.2 提供了每個接口的兩種實現 (Collection是個例外,它沒有直接的實現,但可當作其它 對象集 接口的最小公分母). 在每一個接口中,其中一種實現明顯的是主實現: 要使用的那個,其它東西是一樣的。主實現是 HashSet, ArrayList 和 HashMap. 注重SortedSet和SortedMap接口在上表中沒有列出。它們各自都有一個實現,這些實現(TreeSet 和 TreeMap) 被列在 Set 和 Map 欄里。
這些實現不僅具有一致的名稱,而且還有一致的行為。它們都實現所有的包含在它們的接口中的選項操作(optional Operations),都答應 null 元素、鍵和值。每一種實現都是不同步的。
新聞熱點
疑難解答