【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接口中方法声明。