Встречается на собеседованиях • сегодня
В чем разница между динамическим и статическим массивами
Статический массив имеет фиксированный размер, который определяется при создании и не может быть изменен. Выделяется в стеке (если локальный) или статической памяти.
```java
int[] staticArray = new int[10]; // размер 10, нельзя изменить
```
Динамический массив (например, `ArrayList`) может менять размер во время выполнения. Внутри использует обычный массив, но при необходимости создает новый и копирует элементы.
```java
ArrayList dynamicArray = new ArrayList<>();
dynamicArray.add(1); // размер увеличивается автоматически
```
**Ключевые отличия:**
- Статический: фиксированный размер, быстрый доступ.
- Динамический: гибкость, автоматическое расширение, но накладные расходы на копирование.

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