Иерархия коллекций в Java Collection Framework выглядит следующим образом:
- Collection - базовый интерфейс, предоставляющий методы для работы с группами объектов.
- List - интерфейс, представляющий упорядоченную коллекцию элементов, которые могут дублироваться.
- Set - интерфейс, представляющий неупорядоченную коллекцию уникальных элементов.
- Queue - интерфейс, представляющий коллекцию элементов, расположенных по порядку.
- Deque - интерфейс, представляющий двустороннюю очередь, в которой элементы могут добавляться и удаляться как с конца, так и с начала.
- Map - интерфейс, представляющий ассоциативную коллекцию пар "ключ-значение".
- SortedSet - интерфейс, представляющий отсортированное множество уникальных элементов.
- SortedMap - интерфейс, представляющий отсортированную ассоциативную коллекцию пар "ключ-значение".
Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например, ArrayList и LinkedList реализуют интерфейс List, HashSet и TreeSet - интерфейс Set, HashMap и TreeMap - интерфейс Map и т.д.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov