Sobes.tech
Junior — Middle

Hoe wordt de initiële capaciteit van een ArrayList bepaald bij het maken zonder grootte op te geven?

sobes.tech AI

Antwoord van AI

При создании ArrayList без указания начального размера, например new ArrayList<>(), в Java используется внутренний массив с начальной емкостью 10 элементов. Это означает, что изначально ArrayList выделяет память под 10 элементов, и при добавлении элементов до этого количества расширение не происходит.

Пример:

ArrayList<String> list = new ArrayList<>();
// Внутренний массив имеет размер 10
list.add("item1");
// ...

Если количество элементов превысит текущую емкость, ArrayList автоматически увеличит размер внутреннего массива, обычно увеличивая его примерно в полтора раза.