👩💻 Иерархия коллекций Java Collection Framework
⏺ Collection — базовый интерфейс, предоставляющий методы для работы с группами объектов;
⏺ List — интерфейс, представляющий упорядоченную коллекцию элементов, которые могут дублироваться;
⏺ Set — интерфейс, представляющий неупорядоченную коллекцию уникальных элементов;
⏺ Queue — интерфейс, представляющий коллекцию элементов, расположенных по порядку;
⏺ Deque — интерфейс, представляющий двустороннюю очередь, в которой элементы могут добавляться и удаляться как с конца, так и с начала;
⏺ Map — интерфейс, представляющий ассоциативную коллекцию пар "ключ-значение";
⏺ SortedSet — интерфейс, представляющий отсортированное множество уникальных элементов.
⏺ SortedMap — интерфейс, представляющий отсортированную ассоциативную коллекцию пар "ключ-значение".
Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например, ArrayList
и LinkedList
реализуют интерфейс List
.
HashSet
и TreeSet
—
интерфейс Set
.
HashMap
и TreeMap
—
интерфейс Map
и т.д.
➡️ Java Developer