实现
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 元素、键和值。每一种实现都是不同步的。
新闻热点
疑难解答