枚举是可比较的,但EnumSet不是SortedSet。
虽然可以构造
NavigableSetset = new TreeSet (); NavigableMap map = new TreeMap ();
你不能构造
NavigableSetset = new EnumSet (); NavigableMap map = new EnumMap ();
由于Enum是可比较的,这意味着它具有自然顺序,您可以在通用排序的集合中使用它,但不能使用特定于Enums的那些看起来不一致的集合。
在树上插入,更新和删除为O(log n),而对于Enum集合,其为O(1)
EnumSet集合不知道枚举是否可比较?
也请提供重复问题的链接。如果这是重复的