列挙型は比較可能です。つまり、
NavigableSet<AccessMode> modes = new TreeSet<>();
NavigableMap<AccessMode, Object> modeMap = new TreeMap<>();
これらのアクセス時間はO(ln N)です。
列挙型コレクションにはO(1)アクセス時間がありますが、ナビゲートできません
NavigableSet<AccessMode> modes = EnumSet.noneOf(AccessMode.class); // doesn't compile
NavigableMap<AccessMode, Object> modeMap = new EnumMap<>(AccessMode.class); // doesn't compile
列挙型コレクションがナビゲート可能(およびソート済み)ではない理由があるのではないかと思っていました。つまり、私は何かが足りないのですか?