Java八股文面试题视频教程,Java面试八股文宝典(含阿里、腾迅大厂java面
2023-02-21 15:59 作者:喜欢你是我最大的心事 | 我要投稿

p22-ArrayList扩容原理:
一:
1.ArrayList初始为0;
基础篇-32-ArrayList_扩容规则 P32 - 01:54
2.第一次扩容为10的数组,替换掉长度为0的数组;
3.第二次扩容为上一次的1.5倍,也就是15,同时还是新数组替换掉旧数组
二:上面是add方法的情况,下面是addAll()方法的情况:
基础篇-32-ArrayList_扩容规则 P32 - 08:57
1.第一种情况,arrayList中为空
(1)第一次扩容,扩容为10
若第一次扩容,我要加11个元素,扩容为11
(addAll规律:)下次扩容容量大小在第一次扩容和我的元素大小间找一个大值进行扩容
基础篇-32-ArrayList_扩容规则 P32 - 12:12
若是3和10, 那就是第一次扩容的10
总结
