看看LinkedHashSet源码

原来LinkedHashSet也是继承的HashSet,此实现与HashSet的不一样之处在于它维护了一个的双向链表,这样就有序遍历啦。函数

构造函数也没什么特别的,和以前的也差很少。上面的源码是LinkedHashMap各类重载的方法,调用了父类的同一个构造方法,有一个boolean标志位肯定了排序规则。blog

底层构造一个 LinkedHashMap 来实现,在相关操做上与父类 HashSet 的操做相同,直接调用父类 HashSet 的方法便可。排序

相关文章
相关标签/搜索