Встречается на 2% собеседований по Java
Какие знаешь коллекции в Java Core
В Java Core есть несколько основных интерфейсов коллекций:
- List – упорядоченная коллекция с возможностью дублирования элементов:
ArrayList– реализация на основе массиваLinkedList– реализация на основе двусвязного спискаVector(устаревший, потокобезопасный)
-
Set – коллекция уникальных элементов:
HashSet– на основе хэш-таблицыLinkedHashSet– сохраняет порядок добавленияTreeSet– отсортированная коллекция
-
Map – пары ключ-значение:
HashMap– на основе хэш-таблицыLinkedHashMap– сохраняет порядок добавленияTreeMap– отсортированная по ключамHashtable(устаревший, потокобезопасный)
-
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);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы