java - Collections.sort(list) 不适用于(链接的)哈希集背后的原因?

标签 java sorting collections set hashset

为什么 Java Collections 的 Collections.sort(list) 方法不能处理哈希集或链接哈希集?这背后的原因是什么?

最佳答案

此类实现 Set 接口(interface),由哈希表(实际上是 HashMap 实例)支持。它不保证集合的迭代顺序;特别是,它不保证顺序随着时间的推移保持不变。此类允许 null 元素。 来自 https://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html

关于java - Collections.sort(list) 不适用于(链接的)哈希集背后的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43047887/

相关文章:

javascript - 使用 d3.js 迭代多维数组

java - Java添加char到int时编译错误

java电子邮件连接方法

java - 如何对 HashMap<String, Integer[]> 进行排序?

java - 如何比较2个Maps Java的值

java - 排序哈希函数和编译错误

c# - 如何使用 Lambda 表达式对对象内的整数进行排序?

java - 如何在 Java 中从 JPEG 中读取 XMP 人脸数据

java - 在android中使用fragment从选项卡获取数据

python - Pandas :根据其他多级列对最里面的列进行分组排序