【发布时间】:2020-03-05 04:35:48
【问题描述】:
我正在使用一些重复值的排序数组,然后为了简单地删除重复性,我将每个值添加到集合中。当我从一个排序数组创建一个集合时,为什么我没有得到一个排序集合?
这是我的代码:
Set<Integer> set = new HashSet<Integer>();
for(int score: scores)
if(!(set.contains(score)))
set.add(score);
System.out.println(set);
分数值是100 100 50 40 40 20 10
预期输出:[100, 50, 40, 20, 10]
实际输出:[50, 100, 20, 40, 10]
【问题讨论】:
-
为什么不使用
SortedSet? 进一步为其元素提供总排序的 Set。 -
请告诉我如何实现?
-
TreeSet 是一个 SortedSet 的实现
-
请输入代码,我没有得到您想要告诉我的内容
标签: java arrays set redundancy