彻底搞清楚map和flatmap
生活随笔
收集整理的這篇文章主要介紹了
彻底搞清楚map和flatmap
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
map & flatMap
這兩個(gè)函數(shù)經(jīng)常被使用。它們有如下區(qū)別:
map
把數(shù)組流中的每一個(gè)值,使用所提供的函數(shù)執(zhí)行一遍,一一對應(yīng)。得到元素個(gè)數(shù)相同的數(shù)組流。
flatMap
flat是扁平的意思。它把數(shù)組流中的每一個(gè)值,使用所提供的函數(shù)執(zhí)行一遍,一一對應(yīng)。得到元素相同的數(shù)組流。只不過,里面的元素也是一個(gè)子數(shù)組流。把這些子數(shù)組合并成一個(gè)數(shù)組以后,元素個(gè)數(shù)大概率會(huì)和原數(shù)組流的個(gè)數(shù)不同。
總結(jié)
以上是生活随笔為你收集整理的彻底搞清楚map和flatmap的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重游scala04
- 下一篇: Spark _16 _SparkUIMa