Merge pull request #187 from 1326670425/master

添加第十二章 集合的框架图
This commit is contained in:
LingCoder
2019-08-05 21:51:35 +08:00
committed by GitHub
3 changed files with 5 additions and 1 deletions

View File

@@ -1707,7 +1707,7 @@ Java 提供了许多保存对象的方法:
8. 不要在新代码中使用遗留类 **Vector** **Hashtable** 和 **Stack**
浏览一下Java集合的简图不包含抽象类或遗留组件会很有帮助。这里仅包括在一般情况下会碰到的接口和类。
浏览一下Java集合的简图不包含抽象类或遗留组件会很有帮助。这里仅包括在一般情况下会碰到的接口和类。译者注下图为原著PDF中的截图可能由于未知原因存在问题。这里可参考译者绘制版[^8]
![simple collection taxonomy](../images/simple-collection-taxonomy.png)
@@ -1812,6 +1812,10 @@ Serializable]
[^7]: 这在 Java 5 之前是不可用的,因为该方法被认为与操作系统的耦合度过紧,因此违反“一次编写,处处运行”的原则。现在却提供它,这一事实表明, Java 的设计者们更加务实了。
[^8]: 下面是译者绘制的 Java 集合框架简图,黄色为接口,绿色为抽象类,蓝色为具体类。虚线箭头表示实现关系,实线箭头表示继承关系。
![collection](../images/collection.png)
![map](../images/map.png)
<!-- 分页 -->
<div style="page-break-after: always;"></div>

BIN
docs/images/collection.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
docs/images/map.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB