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

Почему к массивам всегда можно быстро обратиться

Массивы в Java обеспечивают O(1) доступ к элементам благодаря прямой адресации. Каждый элемент массива занимает фиксированный размер в памяти, а адрес вычисляется по формуле:
адрес_элемента = адрес_начала_массива + индекс * размер_элемента.

Пример:

java
int[] arr = {10, 20, 30};
System.out.println(arr[1]); // 20 (мгновенный доступ)

Это работает, потому что:

  1. Фиксированный размер – все элементы одного типа и занимают одинаковое место.
  2. Непрерывность в памяти – элементы хранятся последовательно, без накладных расходов.
  3. Отсутствие навигации – не нужны ссылки или обход структур, как в LinkedList.

Минус – размер массива статичен, но скорость доступа компенсирует это.

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

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

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

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