【Java】 ArrayList核心扩容机制和源码分析
ArrayList核心扩容机制和源码分析
(1)当创建ArrayList对象时,若使用的是无参构造器,则初始elementData容量为0,第一次添加,则扩容elementData容量为10,如需再次扩容,则扩容elementData容量为上一次容量的1.5倍。
(2)当创建ArrayList对象时,若使用的是有参构造器,则初始elementData容量为(int)中指定大小,如需扩容,则直接扩容为上一次elementData容量的1.5倍。
原创
2022-03-14 10:57:45 ·
748 阅读 ·
0 评论