Scala基础语法-3Map

来源:互联网 发布:淘宝店提前收款 编辑:程序博客网 时间:2024/06/13 21:07

Map(对偶元组)


  • 声明
val map = Map("a"->1, "b"->2)val map1 = Map(("a", 1),("b", 2))

默认import scala.collection.immutable.Map,所以不能改变值
map(“b”) = 22 会报错


  • 根据key获取value
println(map("b"))println(map.getOrElse("c", 0))> 2> 0

  • 修改key对应的value
map("b") = 22println(map("b"))> 22

  • 添加新元素
map("c") = 3map += (("d", 4), ("e", 5))map += ("e" -> 5)println(map)> Map(e -> 5, b -> 2, d -> 4, a -> 1, c -> 3, f -> 6)
0 0