正文
一,簡介
Set是最簡單的一種集合。集合中的對象不按特定的方式排序,並且沒有重復對象。
二,Set
不可變集合,一旦定義內容和長度都不可變。
object SetDemo { def main(args: Array[String]): Unit = { // 集合定義 var s1 = Set(1, 2, 4) var s2 = Set(4, 5, 6) // 集合拼接成一個新的集合 var s3 = s1 ++ s2 print(s3) } }
三,HashSet
可變Set,相對來說會有比較多的方法調用。
import scala.collection.mutable object SetDemo2 { def main(args: Array[String]): Unit = { var s1 = new mutable.HashSet[Int]() // 添加 s1.add(1) s1 += 4 s1 -= 5 // 移除,若不存在也沒事 s1.remove(2) // 不存在就添加 s1.update(2, true) print(s1) } }