Scala的集合
1.Scala的可变集合和不可变集合
Scala .collection中包含可变集合和不可变集合。
Scala.collection.mutable表示可变集合
Scala.collection.immutable表示不可变集合
val和var表示是否可以重新赋值。
set的特点:唯一(元素不可相同)
//set特点:唯一( 元素不能重复 )
object ddddd {
def main(args: Array[String]): Unit = {
val set1 = Set[Int] (1,2,3)
//如果元素有相同,则只保留一个!
// val set1 = Set[Int](1,1,1,1,1)
val set2 = Set("apple","dog")
//如果有初始值,可以省略步骤
println(set1)
println(set2)
}
}
import scala.collection.mutable
//默认使用不可变的
class ddd1 {
def main(args: Array[String]): Unit = {
// val set1 = Set("语文","数学","英语")
// val set2 = set1+"物理"
//
// //val set2 = set1+"物理"
//
// val set2 = set1 +"物理"
// println(set1)
// println(set2)
// 下面代码是可变的
val set1 = mutable.Set("语文","数学","英语")
set1 += "物理"
println(set1)
}
}
将集合里的元素增加或减少
val set1 = mutable.Set("语文","数学","英语")
val newSet = mutable.Set("体育","电影鉴赏课","美术","音乐","语文","语文")
//添加一个元素
set1 += "物理"
//删除一个元素
println(set1)
//把另一个Set合并进来
set1 ++=newSet
println(set1)
}
}
查询元素是否存在
contains
//查询元素是否存在
val rs = set1 .contains("美术1")
println(rs)
val class1 = mutable.Set("赵一","钱二","孙三")
val class2 = mutable.Set("孙三","李四","周五")
两个集合并集
// 两个集合的合并
val class4 = class1.union(class2)
//两个集合的交集
val class5 = class1.diff(class2)
println(class5)
}
原文地址:https://blog.csdn.net/2401_87076481/article/details/143475290
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!