探秘ArrayList源码:Java动态数组的背后实现
此时并没有为它创建对象,当真正对数组进行添加元素操作时,才真正分配容量。即向数组中添加第一个元素时,数组容量扩为 10。在进入ArrayList的核心源码扩容机制前,我们首先需要对源码中涉及到的一些变量进行一个初步的了解,这将有助于你对源码的深入了解。数组容量扩为 15,add 方法中 return true,size 增为 11。数组容量为 10,add 方法中 return true,size 增为 1。添加第 3、4···到第 10 个元素时,依然不会执行。方法,数组容量都为 10。
原创
2023-07-21 10:08:48 ·
3936 阅读 ·
60 评论