public HashSet() {
this.map = new HashMap();
}
public HashSet(Collection<? extends E> c) {
this.map = new HashMap(Math.max((int)((float)c.size() / 0.75F) + 1, 16));
this.addAll(c);
}
public HashSet(int initialCapacity, float loadFactor) {
this.map = new HashMap(initialCapacity, loadFactor);
}
public HashSet(int initialCapacity) {
this.map = new HashMap(initialCapacity);
}
HashSet(int initialCapacity, float loadFactor, boolean dummy) {
this.map = new LinkedHashMap(initialCapacity, loadFactor);
}
public boolean add(E e) {
return this.map.put(e, PRESENT) == null;
}