Емкость (capacity) ArrayList в Java - это количество элементов, которые могут быть хранены в списке до его увеличения. Начальная емкость определяет, сколько элементов может хранить список при создании. Если в процессе добавления элементов в список он достигает своей емкости, то емкость автоматически увеличивается.
В Java начальная емкость ArrayList по умолчанию равна 10. Это означает, что если вы создаете новый экземпляр ArrayList без задания начальной емкости, то емкость будет равна 10. Таким образом, если вы добавляете менее 10 элементов в список, то емкость не увеличивается.
Однако вы можете указать начальную емкость для ArrayList при его создании, используя конструктор ArrayList(int initialCapacity). Например, следующий код создает новый ArrayList с начальной емкостью 20:
ArrayList<String> list = new ArrayList<>(20);
Установка начальной емкости ArrayList может быть полезна в ситуациях, когда известно заранее, сколько элементов будет добавлено в список, и нужно избежать лишних расходов на реорганизацию списка при увеличении его емкости.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov