Collection 源码解析
一、简介
借用《百度百科》的一段解释:Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。
咱不管说的对不对,这不是我们需要讨论的问题。
话不多说,先上一张Collection 类图:
在接下来的时间中,我会根据这张图,从上到下,从右往左,从常用(ArrayList, HashSet)到不常用,的一个流程一步步的阅读 Collection 家族的源码
二、文章结构
- 类的简要说明(一、说明)
- 源码中包含的所有方法(二、源码)
- 解析每个方法,方法中如果有依赖别的知识点,将会留待后续解析,当前只会大体解释其实现的功能(三、方法解析)
- 该类的常用方法举例(四、常用方法示例)
- 总结(五、总结)
- 参考资料(六、参考资料)