X Tutup
# java.util.HashSet类 - Java.util包 java.util.HashSet 类实现Set接口,由哈希表支持。以下是关于HashSet的要点: * 这个类不做任何担保,以集合的迭代顺序;特别是,它不保证该顺序将继续随时间恒定。 * 此类允许null元素。 ## 类声明 以下是java.util.HashSet类的声明: ``` public class HashSet extends AbstractSet implements Set, Cloneable, Serializable ``` ## 参数 以下是java.util.HashSet类的参数: * E -- 这是此set保留元素的类型。 ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | **HashSet() ** 这种构造一个新的空集;其底层HashMap实例具有默认初始容量(16)和加载因子(0.75)。 | | 2 | **HashSet(Collection<? extends E> c) ** 这个构造一个包含指定集合中的元素的新集。 | | 3 | **HashSet(int initialCapacity) ** 这种构造一个新的空集;其底层HashMap实例具有指定的初始容量和默认加载因子(0.75)。 | | 4 | **HashSet(int initialCapacity, float loadFactor) ** 这种构造一个新的空集;其底层HashMap实例具有指定的初始容量和指定加载因子。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [boolean add(E e) ](http://www.yiibai.com/java/util/hashset_add.html) 此方法将指定的元素添加到此集合,如果它是不存在的。 | | 2 | [void clear() ](http://www.yiibai.com/java/util/hashset_clear.html) 此方法删除这个集合中的所有元素。 | | 3 | [Object clone() ](http://www.yiibai.com/java/util/hashset_clone.html) 此方法返回此HashSet实例的浅表副本,元素本身没有复制。 | | 4 | [boolean contains(Object o) ](http://www.yiibai.com/java/util/hashset_contains.html) 如果此set包含指定的元素,此方法返回true。 | | 5 | [boolean isEmpty() ](http://www.yiibai.com/java/util/hashset_isempty.html) 如果此set不包含元素(空集),此方法返回true。 | | 6 | [Iterator<E> iterator()](http://www.yiibai.com/java/util/hashset_iterator.html) 此方法返回一个迭代器在此set的元素。 | | 7 | [boolean remove(Object o) ](http://www.yiibai.com/java/util/hashset_remove.html) 此方法删除指定的元素,从这组(如果存在)。 | | 8 | [int size() ](http://www.yiibai.com/java/util/hashset_size.html) 此方法返回返回元素在此set数字(它的基数)。 | ## 方法继承 这个类从以下类继承的方法: * java.util.AbstractSet * java.util.AbstractCollection * java.util.Object * java.util.Set
X Tutup