/*** Constructs a new, empty linked hash set with the specified initial
* capacity and load factor.
* 设置 初始容量 和 负载因子
*@paraminitialCapacity the initial capacity of the linked hash set
*@paramloadFactor the load factor of the linked hash set
*@throwsIllegalArgumentException if the initial capacity is less
* than zero, or if the load factor is nonpositive*/
public LinkedHashSet(int initialCapacity, floatloadFactor) {super(initialCapacity, loadFactor, true);
}/*** Constructs a new, empty linked hash set with the specified initial
* capacity and the default load factor (0.75).
* 设置 初始容量 和 默认负载因子
*@paraminitialCapacity the initial capacity of the LinkedHashSet
*@throwsIllegalArgumentException if the initial capacity is less
* than zero*/
public LinkedHashSet(intinitialCapacity) {super(initialCapacity, .75f, true);
}/*** Constructs a new, empty linked hash set with the default initial
* capacity (16) and load factor (0.75).
* 设置 默认初始容量 和 默认负载因子*/
publicLinkedHashSet() {super(16, .75f, true);
}/*** Constructs a new linked hash set with the same elements as the
* specified collection. The linked hash set is created with an initial
* capacity sufficient to hold the elements in the specified collection
* and the default load factor (0.75).
*
*@paramc the collection whose elements are to be placed into
* this set
*@throwsNullPointerException if the specified collection is null*/
public LinkedHashSet(Collection extends E>c) {super(Math.max(2*c.size(), 11), .75f, true);
addAll(c);
}