Встречается на собеседованиях • сегодня
Как дела с коллекциями
Коллекции в Java — это мощный инструмент для хранения и управления группами объектов. Основные интерфейсы: `List`, `Set`, `Map`, `Queue`.
**List** — упорядоченная коллекция с дубликатами (`ArrayList`, `LinkedList`).
**Set** — уникальные элементы (`HashSet`, `TreeSet`).
**Map** — пары ключ-значение (`HashMap`, `TreeMap`).
**Queue** — FIFO/LIFO (`LinkedList`, `PriorityQueue`).
Пример с `ArrayList`:
```java
List names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
System.out.println(names); // [Alice, Bob]
```
Важно учитывать:
- Выбор коллекции зависит от задачи (поиск, вставка, порядок).
- `HashMap` vs `TreeMap`: хэш-таблица vs сортировка по ключам.
- Потокобезопасные аналоги: `ConcurrentHashMap`, `CopyOnWriteArrayList`.
Используйте `Stream API` для удобной обработки.

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