set容器的特点是不包含重复元素,也就是说自动去重。用它就可以去重
一、HashSet
基于哈希表实现,无序,因为set集合没有下标
add(E e) 如果容器中不包含此元素,则添加。
clear() 清空
contains(Object o) 查询指定元素是否存在,存在返回true
isEmpty() 判空
iterator() 返回此容器的迭代器
remove 如果指定元素在此set中则移除
size() 返回元素数量
二、TreeSet(没学到,待补充)
声明:
TreeSet<Integer> set=new TreeSet<>();
HashSet<Integer> set=new HashSet<>();
举个例子:
HashSet<Integer> set=new HashSet<>();
set.add(1);
set.add(72);
set.add(6);
set.add(4);
set.add(1);
System.out.println(set);
System.out.print(set.size());
输出:
[1, 4, 6, 72]
4