scala 数据结构(七 ):集 Set
集是不重复元素的结合。集不保留顺序,默认是以哈希集实现
默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包
1 集 Set-创建
Set不可变集合的创建
val set = Set(1, 2, 3) //不可变 println(set)
Set可变集合的创建
import scala.collection.mutable.Set val mutableSet = Set(1, 2, 3) //可变
import scala.collection.mutable
object ScalaSet01 {
def main(args: Array[String]): Unit = {
val set01 = Set(1,2,4,"abc")
println(set01)
val set02 = mutable.Set(1,2,4,"abc")
println(set02)
}
}2 集 Set-可变集合的元素添加和删除
可变集合的元素添加

说明:如果添加的对象已经存在,则不会重复添加,也不会报错
val set02 = mutable.Set(1,2,4,"abc") set02.add(90) set02 += 78 set02 += 90 println(set02)
可变集合的元素删除
val set02 = mutable.Set(1,2,4,"abc")
set02 -= 2 // 操作符形式
set02.remove("abc") // 方法的形式,scala的Set可以直接删除值
println(set02)
说明:说明:如果删除的对象不存在,则不生效,也不会报错3 集 Set-遍历
val set02 = mutable.Set(1, 2, 4, "abc")
for(x <- set02) {
println(x)
}更多操作

相关推荐
shenwenjie 2020-07-07
muhongdi 2020-07-07
waitwolf 2020-07-08
yunfenglee 2020-07-08
kekeromer 2020-07-08
匆匆那些年 2020-07-07
koushr 2020-11-12
kikaylee 2020-10-31
范范 2020-10-28
MILemon 2020-10-22
hugebawu 2020-10-12
LauraRan 2020-09-28
shenwenjie 2020-09-24
omyrobin 2020-09-23
guangcheng 2020-09-22
qiangde 2020-09-13
hanyujianke 2020-08-18