Встречается на собеседованиях • сегодня
Использовал ли ArrayList
Да, использовал. ArrayList — это реализация интерфейса List на основе динамического массива. Он позволяет хранить элементы с возможностью быстрого доступа по индексу (O(1)), но вставка/удаление в середину списка затратны (O(n)).
Пример:
```java
List names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.remove(0); // Удаление по индекту
System.out.println(names.get(0)); // "Bob"
```
**Особенности:**
- Автоматически увеличивает capacity при необходимости.
- Не синхронизирован (для многопоточности лучше использовать `Collections.synchronizedList` или `CopyOnWriteArrayList`).
- Позволяет хранить `null` и дубликаты.

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