Map
Initialize a Map
var m = Map(("one",2))
Adding elements to a Map
m += (("two", 3),
("three", 4),
("four", 5),
("five", 6),
("six", 7),
("seven", 8),
("eight", 9),
("nine", 10),
("ten",11))
For each element
m.foreach((t: (String, Int)) => println(t._1 + "=" + t._2))
More than one expressions
m.foreach((t: (String, Int)) => {
val pair = t._1 + "=" + t._2
println(pair)
})
Filter
val filtered = m.filter((t: (String, Int)) => t._2 % 2 == 0)
println(filtered)
val filtered2 = m.filter((t: (String, Int)) => (t._1.length() == 3 && t._2 % 2 == 0))
println(filtered2)