特点
- 是Set接口的实现类
- 不能保证元素的排列顺序
- 不可重复(如果添加了和集合内元素一样的元素,和没添加一样)
- HashSet不是线程安全
- 集合元素可以使用null(add(null))
添加元素
add()方法
删除元素
remove()方法
清空集合
clear()方法
判断集合内是否包含某元素
contains()方法
遍历集合的方法
-
使用迭代器遍历集合
Set set = new HashSet(); Iterator it = set.iterator(); while(it.hasNext()){ System.out.println(it.next()); }
-
for each 迭代集合(推荐)
Set set = new HashSet(); for(Object obj : set){ System.out.println(obj); }
获取集合的长度
size()方法
存储指定类型的元素
例:集合内只存储String类型的元素
Set<String> set = new HashSet<>();
存储所有类型的元素
Set<Object> set = new HashSet<>();
Set set = new HashSet();