Встречается на 2% собеседований по Java

В каких ситуациях использовал бы коллекции

Коллекции в Java используются для хранения и управления группами объектов. Основные сценарии:

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

Выбор конкретной реализации зависит от требований к производительности, порядку элементов и необходимости потокобезопасности. Например, ArrayList для частого доступа по индексу, LinkedList для частых вставок/удалений, ConcurrentHashMap для многопоточности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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