可变(mutable):可以直接操作这个容器的数据,例如,添加
不可变(immutable):不能修改容器中的数据
Set 常见操作
-
添加元素
-
合并元素
-
删除元素
-
判断某个元素是否存在
-
合并另一个Set
-
交集
-
差集
object Base013 {
def main(args: Array[String]): Unit = {
val set1 = collection.mutable.Set(1,2,3)
// 1.添加
set1 += 1
set1 += 4
// 2.删除
set1 -= 2
// 3.判断一个元素是否存在
val value = 3
if(set1.contains(value)){
println(s"${value}存在")
} else {
println(s"${value}不存在")
}
// 4.合并另一个Set
val set2 = scala.collection.mutable.Set("语文")
val set3 = scala.collection.mutable.Set("数学","英语")
set2 ++= set3
// 5.交集
val set4 = scala.collection.mutable.Set("唱歌","跳舞")
val set5 = scala.collection.mutable.Set("打游戏","打球","跳舞")
val set6 = set4.intersect(set5)
// 6.交集
val set7 = scala.collection.mutable.Set("唱歌","跳舞")
val set8 = scala.collection.mutable.Set("打游戏","打球","跳舞")
val set9 = set4.intersect(set7)
println(set9)
}
}