概述

默认情况下,Scala使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包

不可变Set

1)说明
(1)Set默认是不可变集合,数据无序
(2)数据不可重复
(3)遍历集合
2)案例实操

  1. object TestSet {
  2. def main(args: Array[String]): Unit = {
  3. //(1)Set默认是不可变集合,数据无序
  4. val set = Set(1,2,3,4,5,6)
  5. //(2)数据不可重复
  6. val set1 = Set(1,2,3,4,5,6,3)
  7. //(3)遍历集合
  8. for(x<-set1){
  9. println(x)
  10. }
  11. }
  12. }

**

1)说明
(1)创建可变集合mutable.Set
(2)打印集合
(3)集合添加元素.不能保证新添加的元素在最后一个位置.
(4)向集合中添加元素,返回一个新的Set
(5)删除数据
2)案例实操

object TestSet {
    def main(args: Array[String]): Unit = {
        //(1)创建可变集合
        val set = mutable.Set(1,2,3,4,5,6)
        //(3)集合添加元素
        set += 8
        //(4)向集合中添加元素,返回一个新的Set
        val ints = set.+(9)
        println(ints)
        println("set2=" + set)
        //(5)删除数据
        set-=(5)
        //(2)打印集合
        set.foreach(println)
        println(set.mkString(","))
    }
}