Set

6 阅读1分钟

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
  }
}