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

Благодаря чему в ArrayList есть метод get()

ArrayList реализует интерфейс List, который наследует от Collection и Iterable. Интерфейс List обязывает классы-реализации предоставлять методы для доступа к элементам по индексу, включая get(int index).

ArrayList внутренне хранит элементы в обычном массиве Object[], поэтому метод get() просто возвращает элемент по указанному индексу, проверя границы массива:

java
public E get(int index) {
    Objects.checkIndex(index, size);
    return elementData[index];
}

Это эффективная операция O(1), так как доступ к элементу массива по индексу выполняется за константное время.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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