Set :没有重复元素的集合
1.会自动去重复
object set01 {
/*
set 没有重复元素的集合
*/
def main(args: Array[String]) {
//它会自动去重:把重复的数据删掉!
val set1 = scala.collection.mutable.Set("12617285945",100,18.5,100)
println(set1)
}
}
2.set 分为可变和不可变两种
可变:Scala.collection,mutable.set
不可变:Scala.collection,immutable.set
def main(args: Array[String]) {
//它会自动去重:把重复的数据删掉!
val set1 = scala.collection.mutable.Set("12617285945",100,18.5,100)
//添加元素
set1 += 200
println(set1)
val set2 = scala.collection.immutable.Set(,100,200,100)
//不能直接输出set2 += 300往里面加,会报错
}
}
3.set的常见操作
1.添加元素
2.删除
3.合并,把另外一个set中的数据全部合并过来
4.查询。看一个元素是否存在
5.交集
6.差集
object set02 {
def main(args: Array[String]) {
val set1 = scala.collection.mutable.Set("语文")
//1.添加元素
set1 +="数学"
println(set1)
//2.删除
set1 -= "语文11"
//3.合并。把另一个set中的数据全部合并过来
val set2 = scala.collection.mutable.Set("地理","物理")
val set3 = set1.union(set2)
println(set3)
//4.查询。看一个元素是否存在
println(set3.contains("数学"))//true
}
}