当前页面: 开发资料首页 → Java 专题 → java api之实现(上)
摘要: 实现是用来存储 对象集 的实际数据对象, 它实现了在前面的章节中所描述的 核心 对象集 接口 。以下章节将描述三种实现......
实现
</td> </tr> <tr> <td valign=center width="87" height="35">Hash Table
</td> <td valign=center width="121" height="35">Resizable Array
</td> <td valign=center width="111" height="35">Balanced Tree
</td> <td valign=center width="85" height="35">Linked List
</td> </tr> <tr> <td rowspan=3 valign=center width="34">接口
</td> <td valign=center width="34">Set
</td> <td valign=center width="87">HashSet
</td> <td valign=center width="121"></td> <td valign=center width="111">
TreeSet
</td> <td valign=center width="85"></td> </tr> <tr> <td valign=center width="34">
List
</td> <td valign=center width="87"></td> <td valign=center width="121">
ArrayList
</td> <td valign=center width="111"></td> <td valign=center width="85">
LinkedList
</td> </tr> <tr> <td valign=center width="34">Map
</td> <td valign=center width="87">HashMap
</td> <td valign=center width="121"></td> <td valign=center width="111">
TreeMap
</td> <td valign=center width="85"></td> </tr> </table>
JDK 1.2 提供了每个接口的两种实现 (Collection是个例外,它没有直接的实现,但可当作其它 对象集 接口的最小公分母). 在每一个接口中,其中一种实现明显的是主实现:
要使用的那个,其它东西是一样的。主实现是 HashSet, ArrayList 和 HashMap. 注意SortedSet和SortedMap接口在上表中没有列出。它们各自都有一个实现,这些实现(TreeSet
和 TreeMap) 被列在 Set 和 Map 栏里。