HashSet是Java集合框架中的一种实现类,它继承自AbstractSet类,并实现了Set接口。HashSet基于哈希表实现,内部使用HashMap来存储元素。它特点是无序、不重复,并且可以存储null值。
HashSet的常用方法包括:
add(element)
:将指定元素添加到HashSet中,如果元素已经存在,则不会重复添加。HashSet<String> set = new HashSet<>(); set.add("apple");
-
remove(element)
:从HashSet中移除指定元素。set.remove("apple");
-
contains(element)
:判断HashSet是否包含指定元素。boolean containsApple = set.contains("apple");
-
size()
:返回HashSet中的元素数量。int size = set.size();
-
clear()
:清空HashSet中的所有元素。set.clear();
-
isEmpty()
:判断HashSet是否为空。boolean isEmpty = set.isEmpty();