1、Set的定义
Scala的Set分为可变和不可变,默认情况下使用不可变的集合。如果想要使用可变集合,需要导入指定的包。Set集合的特点是无序不重复。当在Set集合中添加元素时,没有重复的元素,并且不保证顺序。如果集合中有重复的元素,Set会自动去除掉重复的元素,Set集合在调用apply方法时会对元素进行判断。
代码示例
// immutable 不可变,系统默认不可变Set import scala.collection.immutable // mutable 可变 import scala.collection.mutable object Test26 { //Set: 1.元素不重复 去重! 2. 元素是无序的 def main(args: Array[String]): Unit = { /* //格式 val set1 = Set[Int](1) // 省略类型 val set2 = Set(0, 1, 2, 3, 1, 2) println(set1) println(set2)*/ /* val set1 = immutable.Set("数学","语文","英语") val set2 = set1 + "物理" println(set1) println(set2)*/ /*//不可变Set val set1 = mutable.Set("数学","语文","英语") // 1.添加 新Set val set2 = set1 + "物理" // 2.删除 val set3 = set1 - "数学" // 3.添加一个Set val set4 = set3 ++ immutable.Set("语文","思政","体育") println(set4)*/ //不可变Set val set1 = mutable.Set("数学","语文","英语") // 1.添加 set1 += "物理" // 2.删除 set1 -= "数学" // 3.添加一个Set: 自动消除重复项! set1 ++= mutable.Set("语文","思政","体育") // 4.判断是否存在这个元素,contains()的返回值类型是Boolean val rs = set1.contains("语文1") println(rs) } }标签:Set,val,Scala,println,set1,set2,集合,mutable From: https://blog.csdn.net/2301_81373895/article/details/143509664