Sobes.tech
Junior — Middle

Чӣ миқдори ибтидоии унсурҳо метавонад ArrayList дар вақти эҷод бе нишон додани андоза дошта бошад?

sobes.tech AI

Ҷавоб аз AI

При създаването на ArrayList в Java без указване на началния размер, вътрешният масив първоначално е празен (размера 0).

Само при първото добавяне на елемент, ArrayList създава вътрешен масив с размер по подразбиране, който обикновено е 10.

Тоест, по подразбиране:

  • При извикване на new ArrayList<>(), вътрешният масив не се заделя веднага.
  • При добавяне на първия елемент, се заделя масив с размер 10.

Това помага за спестяване на памет, ако списъкът остане празен.

Пример:

ArrayList<String> list = new ArrayList<>();
// вътрешният масив още не е заделен
list.add("Първи елемент");
// сега вътрешният масив има размер 10