由于在上篇文章中,我们已经详细的看过ArrayList的代码以及实现,所以在之后的分析中,对于类似的代码,我们只是给出重点方法的signature,除非在实现方面和ArrayList有很大的不同。
在ArrayList的实现中,除了它继承了AbstractList外还有一点值得在意的是它还实现了一个叫做List的接口。实际上如果我们再去看看其他的集合类,就会发现至少在Collection这一块,带有“Abstract”的类和相应的接口联系的非常紧密。下面我们看看对于ArrayList及其父类AbstractList与AbstractCollection之间的关系。

This work is licensed under a Creative Commons Attribution 4.0 International License.
Article URL: https://binarythink.net/2013/07/deepin-jdk_2/
Post Footer automatically generated by wp-posturl plugin for wordpress.