【JAVA】【集合14】Java中的HashSet


一、HashSet定义

HashSet在java.util.HashSet中定义。

public class HashSet
    extends AbstractSet
    implements Set, Cloneable, java.io.Serializable {
	.....
	private transient HashMap map;
	.....

}

HashSet的数据存储本质上是通过HashMap实现的,只是每个Map元素中第二部分存储的是一个new Object()对象。

二、HashSet的常用方法

1. 构造方法

public HashSet()
public HashSet(Collection<? extends E> c)
public HashSet(int initialCapacity, float loadFactor)
public HashSet(int initialCapacity)

其他方法同Set接口中方法声明。