junior
Расположите в виде иерархии интерфейсы List, Set, Map, SortedSet, SortedMap, Collection, Iterable, Iterator, NavigableSet, NavigableMap
Иерархия интерфейсов JCF представляет собой дерево наследования, где Iterable является корнем для всех коллекций, а Map стоит отдельно.
Пример
Iterable
└── Collection
├── List
├── Set
│ └── SortedSet
│ └── NavigableSet
└── Queue
└── Deque
Map
└── SortedMap
└── NavigableMap
Iterator (отдельный интерфейс, не наследует Iterable)
Важно помнить, что Iterator не входит в иерархию Iterable — это самостоятельный интерфейс, описывающий механизм обхода. Iterable возвращает Iterator через метод iterator(), но наследования между ними нет.
На собеседовании: часто просят нарисовать эту иерархию на доске. Запомните, что Map не наследует Collection, а Iterator стоит отдельно от Iterable.