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
posted @ 2021-01-05 23:16  殃奕  阅读(38)  评论(0)    收藏  举报