Java集合的基础
例子
什么是集合?
集合是一种数据结构,它包含一组具有重要属性的元素,即集合中没有两个元素是相等的。
套装类型:
HashSet:由哈希表支持的集合(实际上是一个HashMap实例)
LinkedHashSet:由哈希表和链表支持的集合,具有可预测的迭代顺序
TreeSet:基于TreeMap的NavigableSet实现。
创建一个集合
Setset = new HashSet (); //创建一个空的整数集 Set linkedHashSet = new LinkedHashSet (); //创建一个空的整数集,具有可预测的迭代顺序
向集合中添加元素
可以使用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