Scala-----Map

12 阅读1分钟

可变和不可变

package tools.art

object set02 {
  def main(args: Array[String]): Unit = {
    val set1 = scala.collection.immutable.Set(1,2,3,1,1,1,1)
    val set2 = scala.collection.mutable.Set(1,2,3)
    set2 += 20
    println(set2)
  }
}

Map映射

package tools.art

object map01 {
  def main(args: Array[String]): Unit = {
    val map1 = Map(("alice"-> 90),("bob"-> 80),("bob" - > 100))
  println(map1)
  }
}

```

package tools.art

object map01 { def main(args: Array[String]): Unit = { val map1 = Map(("alice"-> 90),("bob"-> 80),("bob" - > 100)) map1 += ("juddy" -> 90) map1 -="bob" val key = "allce" val ret = map1.get(key) if(ret.isDefined){ println(s"key)对于的值是:{key})对于的值是: {ret.get}") }else{ println(s"${key}不存在") } println(ret) } }