打印本文 打印本文 关闭窗口 关闭窗口
java api之实现(上)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数975  更新时间:2009/4/22 23:26:31  文章录入:mintao  责任编辑:mintao
 ?实现

  实现是用来存储 对象集 的实际数据对象, 它实现了在前面的章节中所描述的 核心 对象集 接口 。以下章节将描述三种实现:

  通用实现

  通用实现是公共类,它提供核心对象集接口的主要实现。

  包装器实现

  包装器实现与其它实现(通常为通用实现)一起提供附加功能。

  便利实现

  便利实现是小型实现,通常可通过静态方法(static factory methods)获得,它可方便、高效地为特殊 对象集 (象 singleton sets)替代通用实现。

  另外,根据JDK的abstract implementations,你也可以建立自己的实现。这在一个单独的课程中有所描述,因为它属于高级课程。它不是特别难,但相对来讲,需要它的人很少。

  通用实现

  如下表格对通用实现做了小结。该表突出显示了它们的正常命名样式:名称均属于 形式, 这里的 是由类实现的核心对象集接口, 而 表示了在该实现底层的数据结构。
       


  JDK 1.2 提供了每个接口的两种实现 (Collection是个例外,它没有直接的实现,但可当作其它 对象集 接口的最小公分母). 在每一个接口中,其中一种实现明显的是主实现: 要使用的那个,其它东西是一样的。主实现是 HashSet, ArrayList 和 HashMap. 注意SortedSet和SortedMap接口在上表中没有列出。它们各自都有一个实现,这些实现(TreeSet 和 TreeMap) 被列在 Set 和 Map 栏里。

打印本文 打印本文 关闭窗口 关闭窗口