flatmap用法_短说:map和flatmap
PS:本文閱讀->理解->GET大概2-5分鐘.
也許你天天見到,但是一直沒理解,占用你少量的時(shí)間,相信簡(jiǎn)單的東西,只需要你付出一點(diǎn)點(diǎn)時(shí)間.
map和flatmap是Java8中stream的用法.
>>>>>>map
把數(shù)組流中的每一個(gè)值,使用所提供的函數(shù)執(zhí)行一遍,一一對(duì)應(yīng)。得到元素個(gè)數(shù)相同的數(shù)組流。
比如{1,2,3}每個(gè)元素+1變成{4,5,6},數(shù)組原始為3個(gè),處理完仍然為3個(gè).
>>>>>>flatmap
flat是扁平的意思。它把數(shù)組流中的每一個(gè)值,使用所提供的函數(shù)執(zhí)行一遍,一一對(duì)應(yīng)。得到元素相同的數(shù)組流。只不過,里面的元素也是一個(gè)子數(shù)組流。把這些子數(shù)組合并成一個(gè)數(shù)組以后,元素個(gè)數(shù)大概率會(huì)和原數(shù)組流的個(gè)數(shù)不同。
比如,{"hello","world"}每個(gè)單詞拆分成字母數(shù)組流,然后拆分為字母數(shù)組{"h","e","l","l","o","w","o","r","l","d"},數(shù)組原始為2個(gè),處理完扁平化為10個(gè).
你Get到了嗎?
總結(jié)
以上是生活随笔為你收集整理的flatmap用法_短说:map和flatmap的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2 月 8 日开播,《闪电侠》(The
- 下一篇: 《王者荣耀》新年福利活动来袭!超多免费传