HashSet集合好像是有序的?

我們知道,Set集合是無序集合,即存取順序不一致,但在JDK1.8中存取順序好像是一致的,看下面的例子:    運行結果如下:    在知乎上看到了一篇比較合理的解答,大致是說JDK1.8的中HashSet實現變了,又因爲插入HashSet的是Integer,其hashCode()實現就返回int值本身。所以在對象hashCode這一步引入了巧合的「按大小排序」。然後HashMap.hash(Ob
相關文章
相關標籤/搜索