一、HashSet
概述
HashSet 是 Java 中的一个集合类,它实现了 Set 接口,用于存储不重复的元素。它基于 HashMap
实现(对HashMap的一个简单封装),底层数据结构是HashTable
,并继承了 HashMap 的一些方法。需要注意的是,HashSet 中的元素是无序的,并且不允许重复。
底层数据结构
/**
* The HashMap which backs this Set.
*/
private transient HashMap<T, String> map;
常用方法
HashSet 是 Java 中的一个集合类,它实现了 Set 接口,用于存储不重复的元素。它基于 HashMap 实现,并继承了 HashMap 的一些方法。
添加元素
add(E e)
: 将指定的元素添加到 HashSet 中,如果元素已经存在,则不添加并返回false
。addAll(Collection c)
: 将指定集合中的所有元素添加到 HashSet 中。
删除元素
remove(Object o)
: 从 HashSet 中删除指定的元素,如果元素存在则返回true