set

52 阅读1分钟

Set,集合。

表示没有重复的元素的集合

特点是:唯一性

默认情况下,set是不可变的,默认为 set() 或 scala.collection.immutable.Set() 可以用 scala.collection.mutable.Set()变成可变

def main(args: Array[String]): Unit = {
  val set1 =scala.collection.immutable.Set(1,2,3,1,1,1,1)
  val set2 =scala.collection.mutable.Set(1,2,3)
  set2+= 20
  println(set1)
  println(set2)
}
def main(args: Array[String]): Unit = {
  val set1=scala.collection.mutable.Set(1,2,3)
  set1+=1
  set1+=4

  set1-=2

  val value=3
  if(set1.contains(value)){
    println(s"${value}存在")
  }else{
    println(s"${value}不存在")
  }
}
val set2=scala.collection.mutable.Set("语文")
val set3=scala.collection.mutable.Set("数学")
set2 ++= set3

val set4 =scala.collection.mutable.Set("唱歌","跳舞")
val set5=scala.collection.mutable.Set("打游戏","打球","跳舞")
val set6=set4.intersect(set5)

val set7=scala.collection.mutable.Set("唱歌","跳舞")
val set8=scala.collection.mutable.Set("打游戏","打球","跳舞")
val set9=set8.diff(set7)

println(set9)
println(set6)
println(set2)