ArrayList源码详尽解读(二)

下面我想通过一个demo来跑一下ArrayList的add操作,一步一步来分析一下每个方法 demo 首先来看一下这个构造方法,指定容量大于0,就初始化一个新的数组,大小为指定的容量,这里是1;容量为0,elementData指向空数组;小于0直接抛异常。 指定容量的构造方法 下面就是执行add方法。 add方法 可以看到,真正进行存储数据的是在方法的第二行,第一行是一个确保容量的方法,主要是在进
相关文章
相关标签/搜索