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

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

В Java коллекции делятся на 3 основные группы: List, Set, Map.

List – упорядоченные коллекции с возможностью дублирования:

  • ArrayList – динамический массив, быстрый доступ по индексу.
  • LinkedList – двусвязный список, быстрая вставка/удаление.

Set – хранит уникальные элементы:

  • HashSet – хэш-таблица, быстрый доступ, порядок не гарантирован.
  • LinkedHashSet – сохраняет порядок вставки.
  • TreeSet – сортирует элементы (на основе Comparable/Comparator).

Map – пары ключ-значение:

  • HashMap – хэш-таблица, быстрый доступ, порядок не гарантирован.
  • LinkedHashMap – сохраняет порядок вставки.
  • TreeMap – сортирует по ключам.

Пример:

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
интервью вопросы и ответы