阅读ArrayList源码的一些记录

ArrayList的底层是基于数组实现的,但是我们知道数组的长度一旦确定就不能够再次变化,ArrayList的长度是可以变化的,其实就是在需要扩容的时候,重新生成一个数组,并把原数组中的元素放到新的数组中,用新的数组替代就得数组,就完成了ArrayList的扩容。 本文是基于JDK1.8的源码,同时也会提到一些和JDK1.6的一些差别 一、构造方法 1、给定初始大小的构造方法 public Arr
相关文章
相关标签/搜索