Встречается на собеседованиях • сегодня
Какой класс реализует динамический массив в Java
`ArrayList` — это класс, реализующий динамический массив в Java. Он автоматически увеличивает свою вместимость при добавлении элементов.
**Особенности:**
- Основан на обычном массиве, но с автоматическим расширением.
- Позволяет хранить дубликаты и `null`.
- Не синхронизирован (для потокобезопасности используй `Collections.synchronizedList` или `CopyOnWriteArrayList`).
**Пример:**
```java
List list = new ArrayList<>();
list.add("Java");
list.add("Kotlin");
System.out.println(list); // [Java, Kotlin]
```
Для примитивов используй специализированные библиотеки (например, `IntArrayList` из Eclipse Collections), так как `ArrayList` работает только с объектами.

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