Встречается на собеседованиях • сегодня

Как хранятся объекты в ArrayList

Объекты в `ArrayList` хранятся в виде ссылок в динамическом массиве (`Object[]`). При добавлении элемента ссылка на объект записывается в массив. Если массив заполняется, `ArrayList` автоматически увеличивает его размер (обычно в 1.5 раза). Пример: ```java List list = new ArrayList<>(); list.add("Hello"); // Ссылка на "Hello" сохраняется в массиве list.add("World"); ``` **Особенности:** - Примитивы (`int`, `char` и т.д.) автоматически упаковываются (`boxing`) в объекты (`Integer`, `Character`). - `ArrayList` не хранит `null` для удалённых элементов — массив перестраивается при удалении. - Доступ по индексу (`get(i)`) выполняется за O(1), так как это обращение к элементу массива.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы