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

一、HashSet定义

HashSet在java.util.HashSet中定义。

public class HashSet<E>
    extends AbstractSet<E>
    implements Set<E>, Cloneable, java.io.Serializable {
	.....
	private transient HashMap<E,Object> 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接口中方法声明。

posted @ 2021-05-21 16:35  小拙  阅读(74)  评论(0编辑  收藏  举报