package java.util;
public class LinkedHashSet
extends HashSet
implements Set, Cloneable, java.io.Serializable {
//åºååID
private static final long serialVersionUID = -2851667679971038690L;
//èªå®ä¹åå§å®¹éä¸è£
è½½å å
public LinkedHashSet(int initialCapacity, float loadFactor) {
super(initialCapacity, loadFactor, true);
}
//èªå®ä¹åå§å®¹é
public LinkedHashSet(int initialCapacity) {
super(initialCapacity, .75f, true);
}
//使ç¨é»è®¤çåå§å®¹é以åè£
è½½å å
public LinkedHashSet() {
super(16, .75f, true);
}
//使ç¨åå§æ°æ®ãé»è®¤çåå§å®¹é以åè£
è½½å å
public LinkedHashSet(Collection extends E> c) {
super(Math.max(2*c.size(), 11), .75f, true);
addAll(c);
}
//å¹¶è¡éåè¿ä»£å¨
@Override
public Spliterator spliterator() {
return Spliterators.spliterator(this, Spliterator.DISTINCT | Spliterator.ORDERED);
}
}