HashSet集合好像是有序的?

我们知道,Set集合是无序集合,即存取顺序不一致,但在JDK1.8中存取顺序好像是一致的,看下面的例子:    运行结果如下:    在知乎上看到了一篇比较合理的解答,大致是说JDK1.8的中HashSet实现变了,又因为插入HashSet的是Integer,其hashCode()实现就返回int值本身。所以在对象hashCode这一步引入了巧合的“按大小排序”。然后HashMap.hash(Ob
相关文章
相关标签/搜索