ArrayList 底层源码1.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

上面第二行代码是需要数组满了需要扩容才会触发

下面传入1-10 均不能满足-elementData 大于0
所以不会触发下面的grow 扩容

elementData=10

 

 

 

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

 

posted @ 2022-04-23 22:31  花心大萝卜li  阅读(24)  评论(0)    收藏  举报