Встречается на собеседованиях • сегодня

В чем разница между коллекциями в Java Core

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

List (ArrayList, LinkedList) — упорядоченная коллекция с возможностью дублирования элементов. Доступ по индексу.

Set (HashSet, TreeSet) — неупорядоченная коллекция без дубликатов. HashSet использует хэш-таблицу, TreeSet — сортирует элементы.

Map (HashMap, TreeMap) — хранит пары ключ-значение. Ключи уникальны. HashMap — неупорядоченная, TreeMap — сортированная по ключам.

Пример:

java
List<String> list = new ArrayList<>();
list.add("A"); list.add("A"); // Допустимо

Set<String> set = new HashSet<>();
set.add("A"); set.add("A"); // Будет только одно "A"

Map<Integer, String> map = new HashMap<>();
map.put(1, "One"); map.put(2, "Two");
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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