相关疑难解决方法(0)

如何对HashSet进行排序?

对于列表,我们使用该Collections.sort(List)方法.如果我们想要排序HashSet怎么办?

java sorting collections set hashset

92
推荐指数
9
解决办法
20万
查看次数

为什么我的程序的 HashSet 顺序始终相同?

对于一些教程,他们说:

\n\n
\n

HashSet 不保持任何顺序,元素将以任何随机顺序返回。

\n
\n\n

但我写了一个测试程序,结果总是一样的。

\n\n
import java.util.*;\n\npublic class HashSetDemo {\n\n    public static void main(String[] args) {\n        HashSet<String> hs1 = new HashSet<String>();\n        hs1.add("a");\n        hs1.add("b");\n        hs1.add("c");\n        hs1.add("d");\n        hs1.add(null);\n        hs1.add(null);\n        System.out.println(hs1);\n        System.out.println(hs1);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出:

\n\n
[null, a, b, c, d]\n[null, a, b, c, d]\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试了很多次,但顺序总是一样的。为什么?希望有人能帮助我,提前致谢!

\n

java hashset

3
推荐指数
1
解决办法
3076
查看次数

标签 统计

hashset ×2

java ×2

collections ×1

set ×1

sorting ×1