JDK源码解析(一)ArrayList源码解析

这里为了方便写注释,我是把ArrayList的源码复制下来放到自己创建的类里面的

这个变量则指向具体存放数据的数组


看下构造函数吧

点进去看下LinkedList是怎么数组化的

很弱智吧,就是创建一个要数组化的集合长度的数组,然后一个一个放进去就行了

再来看下HashSet的toArray()方法,要注意的是,所有Set实现类的toArray()方法被抽到了AbstractCollection这个类里,不过其实也同理

接着看

略过一堆弱智方法.....

看下remove()方法

原文地址:https://www.cnblogs.com/yangfeiORfeiyang/p/8612960.html