2 3 4 5 6 7
2.2、Set类型
Set类型
集合的使用和List类型
集合大致相同。这里不做详细的介绍,只讲解它和List类型
集合不同的地方。
- 声明并初始化Set的集合:使用
setOf(..)
函数- 声明并初始化MutableSet的集合:使用
mutableSetOf(..)
函数
例1: 声明并初始化
val set1 = setOf(1,2,“3”,“4”,“2”,1,2,3,4,5)
val mutableSet1 = mutableSetOf(1,2,“3”,“4”,“2”,1,2,3,4,5)
val mutableSet2 : HashSet // 这里的HashSet<>和Java里面的HashSet<>一致
例2 :遍历集合,看效果与预计的有什么不同
// 遍历
for(value in set1){
print(“$value \t”)
}
输出结果:
1 2 3 4 2 3 4 5
在我们预计的效果中,遍历的结果应该为:1 2 3 4 2 1 2 3 4 5
,但是结果却少了一个1 2
。那么我们可以看出,Set类型
集合会把重复的元素去除掉。这一点和Java
是不谋而合的。这个特性也是Set类型
集合与List集合
类型的区别所在。