Встречается на собеседованиях • сегодня
Как массив устроен в памяти
Массив в Java — это непрерывная область памяти, хранящая элементы одного типа. Примитивные массивы (int[], double[]) хранят значения напрямую, а объектные (String[], Object[]) — ссылки на объекты.
Особенности:
- Фиксированный размер (задается при создании)
- Быстрый доступ по индексу (O(1))
- Поддерживает
length(не метод, а поле)
Пример:
java
int[] numbers = new int[3]; // Выделяется память под 3 int (12 байт)
numbers[0] = 10; // Запись в ячейкуВ памяти (для int[3]):
text
[0x1000] 10 (numbers[0])
[0x1004] 0 (numbers[1])
[0x1008] 0 (numbers[2]) Для объектов каждый элемент — ссылка (4/8 байт).
Multidimensional:
int[][] — массив массивов (необязательно прямоугольный).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы