Quantcast
Channel: Gubatron.com
Viewing all articles
Browse latest Browse all 174

#SCALA #NOTES Difference between list.foreach() and list.map()

$
0
0
val l = List(1,2,3,4,5)
val lAfterForEach = l.foreach(x => x * 10)
val lAfterMap = l.map(x => x * 10)
println("Original List: " + l)
println("For each operates on each element, returns nothing:" + lAfterForEach)
println("Map is like foreach but returns new post-processed list: " + lAfterMap)

output:

Original List: List(1, 2, 3, 4, 5)
For each operates on each element, returns nothing:()
Map is like foreach but returns new post-processed list: List(10, 20, 30, 40, 50)

Viewing all articles
Browse latest Browse all 174

Trending Articles