Встречается на собеседованиях • сегодня
Почему массив не расширяется
Массивы в Java имеют фиксированный размер, который задаётся при создании и не может быть изменён. Это связано с тем, что память под массив выделяется одним непрерывным блоком.
Если нужно динамическое изменение размера, используйте `ArrayList`, который внутри использует массив, но автоматически пересоздаёт его при необходимости:
```java
// Фиксированный размер
int[] arr = new int[10];
// Динамический аналог
ArrayList list = new ArrayList<>();
list.add(1); // Автоматически расширяется
```
Основные причины неизменяемости размера массива:
1. Производительность - доступ по индексу O(1)
2. Простота реализации
3. Предсказуемость использования памяти

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