El método foreach() se utiliza para aplicar la función dada a todos los elementos de SortedMap.
Definición del método: def foreach(f: ((A, B)) => Unidad): Unidad
Tipo de retorno: Devuelve todos los elementos del SortedMap después de aplicar la función dada a cada uno de ellos.
Ejemplo 1:
// Scala program of foreach() // method import scala.collection.SortedMap // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating SortedMap val m1 = SortedMap(3 -> "geeks", 1 -> "for", 2 -> "cs", 6 -> "geeks") // Applying foreach method and // displaying output val result = m1.foreach(x => println("key=" + x._1 + ", value=" + x._2)) } }
Producción:
key=1, value=for key=2, value=cs key=3, value=geeks key=6, value=geeks
Ejemplo #2:
// Scala program of foreach() // method import scala.collection.SortedMap // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating SortedMap val m1 = SortedMap(3 -> "geeks", 1 -> "for", 2 -> "cs", 3 -> "geeks") // Applying foreach method and // displaying output val result = m1.foreach(x => println("key=" + x._1 + ", value=" + x._2)) } }
Producción:
key=1, value=for key=2, value=cs key=3, value=geeks
Entonces, los elementos idénticos se toman solo una vez.