什么是集合?
集合是一种数据结构,它包含一组具有重要属性的元素,即集合中没有两个元素是相等的。
套装类型:
HashSet:由哈希表支持的集合(实际上是一个 HashMap 实例)
Linked HashSet:由哈希表和链表支持的集合,具有可预测的迭代顺序
TreeSet:基于 TreeMap 的 NavigableSet 实现。
创建一个集合
Set<Integer> set = new HashSet<Integer>(); // 创建一个空的整数集 Set<Integer> linkedHashSet = new LinkedHashSet<Integer>(); //创建一个空的整数集,具有可预测的迭代顺序
向集合中添加元素
可以使用add()方法将元素添加到集合中
set.add(12); // - 将元素 12 添加到集合中 set.add(13); // - 将元素 13 添加到集合中
执行此方法后我们的设置:
set = [12,13]
删除 Set 的所有元素
set.clear(); //从集合中删除所有对象。
在这组之后将是:
set = []
检查元素是否是 Set 的一部分
可以使用该contains()方法检查集合中元素是否存在
set.contains(0); //如果指定的对象是集合中的元素,则返回 true。
输出: False
检查 Set 是否为空
isEmpty() 方法可用于检查 Set 是否为空。
set.isEmpty(); //如果集合没有元素,则返回 true
输出:真
从集合中删除一个元素
set.remove(0); // 从集合中删除第一次出现的指定对象
检查集合的大小
set.size(); //返回集合中元素的数量
输出: 0