Встречается на 8% собеседований по QA Manual

Какие знаешь виды коллекций

В Java основные коллекции делятся на интерфейсы и их реализации:

  1. List – упорядоченная коллекция с возможностью дублирования:
    • ArrayList – динамический массив
    • LinkedList – двусвязный список
    java
    List<String> arrayList = new ArrayList<>();
  1. Set – коллекция уникальных элементов:

    • HashSet – хэш-таблица
    • TreeSet – сортированное дерево
    java
    Set<Integer> hashSet = new HashSet<>();
  2. Map – пары ключ-значение:

    • HashMap – хэш-таблица
    • TreeMap – сортированное дерево
    java
    Map<String, Integer> hashMap = new HashMap<>();
  3. Queue – очередь:

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

Также есть устаревшие коллекции (Vector, Hashtable) и потокобезопасные аналоги (ConcurrentHashMap, CopyOnWriteArrayList).

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

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

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

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