Java八股文面試題視頻教程,Java面試八股文寶典(含阿里、騰迅大廠java面
2023-02-21 15:59 作者:喜歡你是我最大的心事 | 我要投稿

p22-ArrayList擴容原理:
一:
1.ArrayList初始為0;
?
基礎(chǔ)篇-32-ArrayList_擴容規(guī)則 P32 - 01:54
?2.第一次擴容為10的數(shù)組,替換掉長度為0的數(shù)組;
3.第二次擴容為上一次的1.5倍,也就是15,同時還是新數(shù)組替換掉舊數(shù)組
二:上面是add方法的情況,下面是addAll()方法的情況:
?
基礎(chǔ)篇-32-ArrayList_擴容規(guī)則 P32 - 08:57
?1.第一種情況,arrayList中為空
(1)第一次擴容,擴容為10
若第一次擴容,我要加11個元素,擴容為11
(addAll規(guī)律:)下次擴容容量大小在第一次擴容和我的元素大小間找一個大值進行擴容
?
基礎(chǔ)篇-32-ArrayList_擴容規(guī)則 P32 - 12:12
?若是3和10, 那就是第一次擴容的10
總結(jié)

標簽: