Gymterview
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.