Java集合的基础

例子

什么是集合?

集合是一种数据结构,它包含一组具有重要属性的元素,即集合中没有两个元素是相等的。

套装类型:

  1. HashSet:由哈希表支持的集合(实际上是一个 HashMap 实例)

  2. Linked HashSet:由哈希表和链表支持的集合,具有可预测的迭代顺序

  3. 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