Colecciones Scala - Método Map

El método map () es un miembro del rasgo TraversableLike, se usa para ejecutar un método de predicado en cada elemento de una colección. Devuelve una nueva colección.

Sintaxis

La siguiente es la sintaxis del método map.

def map[B](f: (A) ? B): Traversable[B]

Aquí, el método de mapa toma una función prediatada como parámetro. Este método devuelve la colección actualizada.

Uso

A continuación se muestra un programa de ejemplo que muestra cómo usar el método de mapa:

Ejemplo

object Demo {
   def main(args: Array[String]) = {
      val list = List(1, 2, 3 ,4)
      //apply operation to get twice of each element.
      val result = list.map(_ * 2)
      //print result
      println(result)      
   }
}

Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.

Mando

\>scalac Demo.scala
\>scala Demo

Salida

List(2, 4, 6, 8)