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)