为何有时候HashSet输出会有序?浅析HashSet底层是如何“排序”的
问题再现我们都知道Set集合是无序的。此处的无序体现在,一般情况下,输出顺序和输入顺序不同。并且“毫无规律”(先挖个坑,后面解释)。比如如下代码: Set<Integer> s = new HashSet<>(); s.add(37); s.add(16); s.add(4); s.add(23); s.add(1); s.add(6); ...
原创
2020-04-08 01:47:18 ·
1612 阅读 ·
1 评论