Встречается на собеседованиях • сегодня

Как дела с коллекциями

Коллекции в 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` для удобной обработки.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы