Home LinkedHashSet源码解析(JDK8)
Post
Cancel

LinkedHashSet源码解析(JDK8)

简介

LinkedHashSet是一个可以保持添加顺序的Set集合。继承至HashSet,内部使用了HashSet预留的构造方法,内部的HashMap为LinkedHashMap的实现。

源码

1
2
3
4
5
6
7
public LinkedHashSet(int initialCapacity, float loadFactor) {
    super(initialCapacity, loadFactor, true);
}

public LinkedHashSet() {
    super(16, .75f, true);
}

从构造函数可以看出,直接使用了HashSet预留的三个元素的构造函数,使用LinkedHashMap实现保持插入顺序。

This post is licensed under CC BY 4.0 by the author.