Collections 收集框架

Collections 收集框架,collections,java,Collections,Java,HashSet和TreeSet之间的区别?您应该检查这两个类的JavaDoc。它们在各个方面都不同 例如,订购: : 基于树映射的NavigableSet实现根据使用的构造函数,使用元素的自然顺序或在设置的创建时间提供的比较器对元素进行排序 : 这个类实现了集合 接口,由哈希表支持 (实际上是一个HashMap实例)它 不保证 集合的迭代顺序;在里面 特别是,它不能保证 这一顺序将在以后保持不变 时间。此类允许空值 元素 请看上的Java教程教程,我从中引用: HashSet比 Tree

HashSet和TreeSet之间的区别?

您应该检查这两个类的JavaDoc。它们在各个方面都不同

例如,订购:

  • :
基于树映射的NavigableSet实现根据使用的构造函数,使用元素的自然顺序或在设置的创建时间提供的比较器对元素进行排序

  • :
这个类实现了集合 接口,由哈希表支持 (实际上是一个HashMap实例)它 不保证 集合的迭代顺序;在里面 特别是,它不能保证 这一顺序将在以后保持不变 时间。此类允许空值 元素


请看上的Java教程教程,我从中引用:

HashSet
TreeSet
(恒定时间与 大多数操作的日志时间)但 不提供订购保证。如果你 需要使用中的操作
SortedSet
接口,或 需要按值排序的迭代, 使用
TreeSet
;否则,请使用
HashSet
。我敢打赌你会的 最后使用
HashSet
大多数 时间


阅读文档,它就在那里。有时RTFM就是答案。