extends HashSet<E>
implements Set<E>, Cloneable, java.io.Serializable
这个类继承了HashSet,实现了Set接口,Cloneable接口和Serializable接口。
public LinkedHashSet(int initialCapacity, float loadFactor) {
super(initialCapacity, loadFactor, true);
}
这个构造方法传入了初始容量和载荷,调用了父类那个默认修饰符的构造方法。
public LinkedHashSet(int initialCapacity) {
super(initialCapacity, .75f, true);
}
这个构造方法传入了初始容量,调用了父类那个默认修饰符的构造方法,并传入载荷0.75。
public LinkedHashSet() {
super(16, .75f, true);
}
这个无参构造方法是调用父类的那个默认修饰符的构造方法,传入初始容量16,载荷0.75。
public LinkedHashSet(Collection<? extends E> c) {
super(Math.max(2*c.size(), 11), .75f, true);
addAll(c);
}
这个构造方法传入一个Collection实现类。
首先调用弗雷那个默认修饰符的构造方法,传入的初始长度是参数长度的两倍和11和较大值,传入的载荷是0.75