> For the complete documentation index, see [llms.txt](https://george-jen.gitbook.io/data-science-and-apache-spark/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://george-jen.gitbook.io/data-science-and-apache-spark/scala-map.md).

# Scala Map

A Map is for mapping from keys to values. Very similar to Python dictionary

Scala has immutable and mutable maps. By default, Map Scala.collection.immutable.Map.

```
//Create a Map
val m:Map[String,Int]=Map("a"->1,"b"->2)
//m: Map[String,Int] = Map(a -> 1, b -> 2)
//access value by key
m("a")
//res17: Int = 1
//add k,v pair to Map
m + ("c"->3)
//res20: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 3)
```
