当前位置:  开发笔记 > 编程语言 > 正文

为什么EnumSet不是SortedSet

如何解决《为什么EnumSet不是SortedSet》经验,为你挑选了0个好方法。

枚举是可比较的,但EnumSet不是SortedSet。

虽然可以构造

NavigableSet set = new TreeSet();
NavigableMap map = new TreeMap();

你不能构造

NavigableSet set = new EnumSet();
NavigableMap map = new EnumMap();

由于Enum是可比较的,这意味着它具有自然顺序,您可以在通用排序的集合中使用它,但不能使用特定于Enums的那些看起来不一致的集合。

在树上插入,更新和删除为O(log n),而对于Enum集合,其为O(1)

EnumSet集合不知道枚举是否可比较?

也请提供重复问题的链接。如果这是重复的

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有