Maps, Sets, and Grouping
Map Access
Look up, update, and test keys in a map.
Map Access
MapAccess.scala
object Main {
def main(args: Array[String]): Unit = {
val key =
val scores = Map("a" -> 1, "b" -> 2)
val updated = scores + ("c" -> 3)
val value = updated.getOrElse(key, 0)
val has = updated.contains(key)
println("size=" + updated.size)
println("value=" + value)
println("has=" + has)
}
}
object Main {
def main(args: Array[String]): Unit = {
val key =
val scores = Map("a" -> 1, "b" -> 2)
val updated = scores + ("c" -> 3)
val value = updated.getOrElse(key, 0)
val has = updated.contains(key)
println("size=" + updated.size)
println("value=" + value)
println("has=" + has)
}
}
object Main {
def main(args: Array[String]): Unit = {
val key =
val scores = Map("a" -> 1, "b" -> 2)
val updated = scores + ("c" -> 3)
val value = updated.getOrElse(key, 0)
val has = updated.contains(key)
println("size=" + updated.size)
println("value=" + value)
println("has=" + has)
}
}
map-access
A map links keys to values. `getOrElse` reads a key with a fallback, `contains` tests for a key, and `+` returns a new map with an added entry.