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, 2025 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, 2025 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, 2025 by avibootz

Related questions

1 answer 93 views
1 answer 78 views
3 answers 92 views
3 answers 101 views
1 answer 77 views
...