有没有办法对Set
进行排序?
我有Set
的双倍,我正在寻找一种方法来对它们进行排序
我理解使用List很容易,但使用Set
的东西对我来说有点棘手。
任何输入都会有很大的帮助。
答案 0 :(得分:10)
你应该把它们放进TreeSet
。 TreeSet
是一个SortedSet
实现,它根据自然顺序对元素进行排序。
TreeSet
接受实现Comparable
的对象,这些对象定义了排序顺序。 Double
个对象可以放入TreeSet
,因为它们实现了Comparable
答案 1 :(得分:0)
有两种方式
SortedSet is an interface详细的层次结构在链接
中提到使用TreeSet这是SO answer
的链接答案 2 :(得分:0)
排序集:
return new TreeSet(setIWantSorted);