ArrayList是如何实现动态扩容的?

提问者:帅平 问题分类:面试刷题
ArrayList是如何实现动态扩容的?
1 个回答
ε小仙女з
ε小仙女з
当我们new ArrayList()的时候,默认会有一个空的Object数组,大小为0。
当我们第一次add添加数据的时候,会给这个数组初始化一个大小,这个大小默认值为10
使用ArrayList在每一次add的时候,它都会先去计算这个数组够不够空间
如果空间是够的,那直接追加上去就好了。如果不够,那就得扩容
发布于:12个月前 (03-16) IP属地:四川省
我来回答