Enum is Comparable, что означает, что вы можете иметь
NavigableSet<AccessMode> modes = new TreeSet<>();
NavigableMap<AccessMode, Object> modeMap = new TreeMap<>();
Они имеют время доступа O (ln N).
Коллекции Enum имеют O (1) время доступа, но не являются навигационными
NavigableSet<AccessMode> modes = EnumSet.noneOf(AccessMode.class); // doesn't compile
NavigableMap<AccessMode, Object> modeMap = new EnumMap<>(AccessMode.class); // doesn't compile
Мне было интересно, была ли причина того, что коллекции Enum не были Navigable (и отсортированы). i.e Я что-то пропустил?