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

不可变Set

  1. 说明

(1)Set默认是不可变集合,数据无序
(2)数据不可重复
(3)遍历集合

  1. 案例实操 ```scala object TestSet { def main(args: Array[String]): Unit = { //Set默认是不可变集合,数据无序 val set = Set(1, 2, 3, 4, 5, 6)

    //数据不可重复 val set1 = Set(1, 2, 3, 4, 5, 6, 3)

    //遍历集合 for (x <- set1) { println(x) } } }

  1. <a name="Lb25M"></a>
  2. # 可变mutable.Set
  3. 1. **说明**
  4. (1)创建可变集合mutable.Set<br />(2)打印集合<br />(3)集合添加元素(add)<br />(4)向集合中添加元素,返回一个新的Set<br />(5)删除数据(remove)
  5. 2. **案例实操**
  6. ```scala
  7. object TestSet {
  8. def main(args: Array[String]): Unit = {
  9. //创建可变集合
  10. val set = mutable.Set(1, 2, 3, 4, 5, 6)
  11. //集合添加元素
  12. set += 8
  13. //向集合中添加元素,返回一个新的Set
  14. val ints = set.+(9)
  15. println(ints)
  16. println("set2=" + set)
  17. //删除数据
  18. set -= (5)
  19. //打印集合
  20. set.foreach(println)
  21. println(set.mkString(","))
  22. }
  23. }