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

Какие знаешь коллекции в Java Core

В Java Core есть несколько основных интерфейсов коллекций:

  1. List – упорядоченная коллекция с возможностью дублирования элементов:
    • ArrayList – реализация на основе массива
    • LinkedList – реализация на основе двусвязного списка
    • Vector (устаревший, потокобезопасный)
  1. Set – коллекция уникальных элементов:

    • HashSet – на основе хэш-таблицы
    • LinkedHashSet – сохраняет порядок добавления
    • TreeSet – отсортированная коллекция
  2. Map – пары ключ-значение:

    • HashMap – на основе хэш-таблицы
    • LinkedHashMap – сохраняет порядок добавления
    • TreeMap – отсортированная по ключам
    • Hashtable (устаревший, потокобезопасный)
  3. Queue – очередь:

    • PriorityQueue – очередь с приоритетом
    • ArrayDeque – двусторонняя очередь

Пример:

java
List<String> list = new ArrayList<>();
list.add("Java");
Set<Integer> set = new HashSet<>();
set.add(1);
Map<String, Integer> map = new HashMap<>();
map.put("key", 10);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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