Java-数据容器-集合-HashSet
Java-数据容器-集合-HashSet
- HashSet是Set接口的实现类
- HashSet底层存储的原理基于哈希表实现
- HashSet底层存储是按照数组+加链表的方式进行的
- HashSet的特点
- 无序
- 唯一
- HashSet的特有方法方法如下表,常用方法黄底标注,其他继承自Set接口的方法详见Java-数据容器-集合-Set
方法名 | 方法详细描述 | 方法返回值类型 |
---|---|---|
add(E e) | 将指定的元素添加到此集合(如果尚未存在)。 | boolean |
clear() | 从此集合中删除所有元素。 | void |
clone() | 返回此 HashSet实例的浅层副本:元素本身不被克隆。 | Object |
contains(Object o) | 如果此集合包含指定的元素,则返回 true 。 | boolean |
isEmpty() | 如果此集合不包含元素,则返回 true 。 | boolean |
iterator() | 返回此集合中元素的迭代器。 | Iterator |
remove(Object o) | 如果存在,则从该集合中删除指定的元素。 | boolean |
size() | 返回此集合中的元素数(其基数)。 | int |
spliterator() | 在此集合中的元素上创建late-binding和故障快速 Spliterator 。 | Spliterator |