Junior — Middle
Чӣ миқдори ибтидоии унсурҳо метавонад ArrayList дар вақти эҷод бе нишон додани андоза дошта бошад?
sobes.tech AI
Ҷавоб аз AI
При създаването на ArrayList в Java без указване на началния размер, вътрешният масив първоначално е празен (размера 0).
Само при първото добавяне на елемент, ArrayList създава вътрешен масив с размер по подразбиране, който обикновено е 10.
Тоест, по подразбиране:
- При извикване на
new ArrayList<>(), вътрешният масив не се заделя веднага. - При добавяне на първия елемент, се заделя масив с размер 10.
Това помага за спестяване на памет, ако списъкът остане празен.
Пример:
ArrayList<String> list = new ArrayList<>();
// вътрешният масив още не е заделен
list.add("Първи елемент");
// сега вътрешният масив има размер 10