Java.util.HashSet 类


介绍

java.util.HashSet类实现了 Set 接口,由哈希表支持。以下是有关 HashSet 的要点 -

  • 此类不保证集合的迭代顺序;特别是,它不保证顺序随着时间的推移保持不变。

  • 此类允许 null 元素。

类声明

以下是java.util.HashSet类的声明-

public class HashSet<E>
   extends AbstractSet<E>
   implements Set<E>, Cloneable, Serializable

参数

以下是java.util.HashSet类的参数-

E - 这是该集合维护的元素类型。

类构造函数

先生。 构造函数及描述
1

哈希集()

这构造了一个新的空集;支持的 HashMap 实例具有默认的初始容量 (16) 和负载因子 (0.75)。

2

HashSet(Collection<?extends E> c)

这将构造一个包含指定集合中的元素的新集合。

3

HashSet(int 初始容量)

这构造了一个新的空集;支持的 HashMap 实例具有指定的初始容量和默认负载因子 (0.75)。

4

HashSet(int 初始容量,浮点 loadFactor)

这构造了一个新的空集;支持的 HashMap 实例具有指定的初始容量和指定的负载因子。

类方法

先生。 方法及说明
1 布尔加法(E e)

如果指定元素尚不存在,则此方法将其添加到该集合中。

2 无效清除()

此方法从该集合中删除所有元素。

3 对象克隆()

此方法返回此 HashSet 实例的浅表副本,元素本身不会被克隆。

4 布尔值包含(对象o)

如果此集合包含指定元素,则此方法返回 true。

5 布尔值 isEmpty()

如果该集合不包含元素,则此方法返回 true。

6 迭代器<E> 迭代器()

此方法返回对此集合中的元素的迭代器。

7 布尔删除(对象o)

此方法会从此集合中删除指定元素(如果存在)。

8 整数大小()

此方法返回返回该集合中的元素数量(其基数)。

继承的方法

该类继承了以下类的方法 -

  • java.util.AbstractSet
  • java.util.AbstractCollection
  • java.util.Object
  • java.util.Set