HashSet定义
HashSet底层相当于HashMap中的Key,是一个不允许有重复元素的集合。
- HashSet允许有null值
- HashSet是无序的,即不会记录插入的顺序
- HashSet不是线程安全的
- HashSet实现了Set接口
HashSet用法
- 引用
import java.util.HashSet;
- 添加元素
hashset.add("aaa"):
- 判断元素是否存在
hashset.contains();
- 删除元素
hashset.remove("aaa");//删除一个
hashset.clear();//删除全部
- 计算大小
hashset.size();
- 迭代HashSet
// 引入 HashSet 类
import java.util.HashSet;
public class RunoobTest {
public static void main(String[] args) {
HashSet<String> sites = new HashSet<String>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
sites.add("Zhihu");
sites.add("Runoob"); // 重复的元素不会被添加
for (String i : sites) {
System.out.println(i);
}
}