ArrayList 底层源码1.7






查看add 方法 如果添加成功 返回值为true

上面第二行代码是需要数组满了需要扩容才会触发
下面传入1-10 均不能满足-elementData 大于0
所以不会触发下面的grow 扩容

elementData=10

将老数组的内容拷贝到新数组中去 然后将老数组的指向 指向新数组







查看add 方法 如果添加成功 返回值为true

上面第二行代码是需要数组满了需要扩容才会触发
下面传入1-10 均不能满足-elementData 大于0
所以不会触发下面的grow 扩容

elementData=10

将老数组的内容拷贝到新数组中去 然后将老数组的指向 指向新数组
