How to iterate over map keys and values in Scala

3 Answers

0 votes
val myMap = Map("a" -> 1, "b" -> 2, "c" -> 3)

myMap.foreach { case (key, value) =>
  println(s"Key: $key, Value: $value")
}

  
     
/*
run:
  
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3

*/

 



answered Apr 19 by avibootz
0 votes
val myMap = Map("a" -> 1, "b" -> 2, "c" -> 3)

for ((key, value) <- myMap) {
  println(s"Key: $key, Value: $value")
}

  
     
/*
run:
  
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3

*/

 



answered Apr 19 by avibootz
0 votes
val myMap = Map("a" -> 1, "b" -> 2, "c" -> 3, "d" -> 4)

val transformed = myMap.map { case (key, value) =>
  s"Key: $key, Value: $value"
}

transformed.foreach(println)

  
     
/*
run:
  
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3
Key: d, Value: 4

*/

 



answered Apr 19 by avibootz

Related questions

2 answers 178 views
178 views asked Jun 2, 2021 by avibootz
1 answer 46 views
1 answer 44 views
3 answers 57 views
1 answer 46 views
...