Back to questions
Промсвязьбанк
Junior — Middle
75
Как определяется начальный емкость ArrayList при его создании без указания размера?
Companies where asked
Answer from AI
sobes.tech AI
При создании ArrayList без указания начального размера, например new ArrayList<>(), в Java используется внутренний массив с начальной емкостью 10 элементов. Это означает, что изначально ArrayList выделяет память под 10 элементов, и при добавлении элементов до этого количества расширение не происходит.
Пример:
ArrayList<String> list = new ArrayList<>();
// Внутренний массив имеет размер 10
list.add("item1");
// ...
Если количество элементов превысит текущую емкость, ArrayList автоматически увеличит размер внутреннего массива, обычно увеличивая его примерно в полтора раза.