Collezioni Scala - Metodo mappa

Il metodo map () è un membro del tratto TraversableLike, viene utilizzato per eseguire un metodo predicato su ogni elemento di una raccolta. Restituisce una nuova collezione.

Sintassi

Quanto segue è la sintassi del metodo map.

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

In questo caso, il metodo map accetta una funzione prediate come parametro. Questo metodo restituisce la raccolta aggiornata.

Utilizzo

Di seguito è riportato un programma di esempio per mostrare come utilizzare il metodo mappa:

Esempio

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)      
   }
}

Salvare il programma sopra in formato Demo.scala. I seguenti comandi vengono utilizzati per compilare ed eseguire questo programma.

Comando

\>scalac Demo.scala
\>scala Demo

Produzione

List(2, 4, 6, 8)