这里为了方便写注释,我是把ArrayList的源码复制下来放到自己创建的类里面的
这个变量则指向具体存放数据的数组
看下构造函数吧
点进去看下LinkedList是怎么数组化的
很弱智吧,就是创建一个要数组化的集合长度的数组,然后一个一个放进去就行了
再来看下HashSet的toArray()方法,要注意的是,所有Set实现类的toArray()方法被抽到了AbstractCollection这个类里,不过其实也同理
接着看
略过一堆弱智方法.....
看下remove()方法
这里为了方便写注释,我是把ArrayList的源码复制下来放到自己创建的类里面的
这个变量则指向具体存放数据的数组
看下构造函数吧
点进去看下LinkedList是怎么数组化的
很弱智吧,就是创建一个要数组化的集合长度的数组,然后一个一个放进去就行了
再来看下HashSet的toArray()方法,要注意的是,所有Set实现类的toArray()方法被抽到了AbstractCollection这个类里,不过其实也同理
接着看
略过一堆弱智方法.....
看下remove()方法