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

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

 

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


看下构造函数吧

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

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

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

接着看

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

看下remove()方法

 

posted on 2018-03-20 21:49  羊飞  阅读(202)  评论(0编辑  收藏  举报

导航