Встречается на 2% собеседований по Java
В каких ситуациях использовал бы коллекции
Коллекции в Java используются для хранения и управления группами объектов. Основные сценарии:
- Списки (List) - когда важен порядок элементов и возможны дубликаты:
java
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");- Множества (Set) - для уникальных элементов без порядка:
java
Set<Integer> uniqueNumbers = new HashSet<>();
uniqueNumbers.add(1);
uniqueNumbers.add(1); // Дубликат не добавится- Отображения (Map) - для хранения пар ключ-значение:
java
Map<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
ages.put("Bob", 25);- Очереди (Queue) - FIFO обработка:
java
Queue<String> queue = new LinkedList<>();
queue.offer("First");
queue.offer("Second");Выбор конкретной реализации зависит от требований к производительности, порядку элементов и необходимости потокобезопасности. Например, ArrayList для частого доступа по индексу, LinkedList для частых вставок/удалений, ConcurrentHashMap для многопоточности.

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