Set 接口是 Collection 的另一个重要的子接口
Set 接口有如下 3 个特点
- 无序的集合
- 没有索引
- 不允许存储重复元素
它的底层是哈希表(由数组和二叉树实现),故无序,且不允许重复
1.导包
import java.util.Set;
2.构造方法
接口类需使用多态创建对象
Set<String> set = new HashSet<>();
3.方法
set 接口方法 与 父类接口Collection 基本一致
1.增加元素
set.add("abc");
set.add("abc"); //重复存储失败,自定义类型必须重写 toString 和 hashCode
set.add("def");
System.out.println(set);
2.删除元素
set.remove("abc");
System.out.println(set);
……