参考文章:
https://zhuanlan.zhihu.com/p/29021276
1、Set接口存放元素的无序性讨论。
- Set本身没有“无序”的限制,而是Set本身没有对顺序做任何限制。也就是说,实现Set,只要保证内容唯一不重复,顺序怎么着都行。
- Set接口下面有些接口是可以进行对元素排序存储的,比如:Set中对插入顺序做了保留的是LinkedHashSet,当对一个LinkedHashSet对象做for(:)遍历的时候,会按照插入顺序遍历元素。
2、 HashSet、TreeSet的底层本质上是将HashMap、TreeMap进行了重用。

本文探讨了Set接口的无序性概念,解释了Set接口如何通过不同的实现类如LinkedHashSet保持元素的插入顺序。同时,深入分析了HashSet和TreeSet如何重用HashMap和TreeMap的底层实现。
1123

被折叠的 条评论
为什么被折叠?



