ArrayList扩容 源码解析

1.扩容条件

容量不够,即需要的容量>数组的长度

2.如何扩容

新数组的容量是原数组的1.5倍,复制原数组到新数组中

3.无参构造第一次添加元素

无参构造第一次添加元素时,需要的容量是10 > 数组的长度0,扩容后容量为10

posted @ 2021-08-30 16:32  刚刚好。  阅读(45)  评论(0编辑  收藏  举报