天天看點

flatmap用法_短說:map和flatmap

flatmap用法_短說:map和flatmap

PS:本文閱讀->了解->GET大概2-5分鐘.

也許你天天見到,但是一直沒了解,占用你少量的時間,相信簡單的東西,隻需要你付出一點點時間.

map和flatmap是Java8中stream的用法.

>>>>>>map

數組流

中的每一個值,使用所提供的函數執行一遍,一一對應。得到元素個數相同的

數組流

flatmap用法_短說:map和flatmap

比如{1,2,3}每個元素+1變成{4,5,6},數組原始為3個,處理完仍然為3個.

>>>>>>flatmap

flat是扁平的意思。它把

數組流

中的每一個值,使用所提供的函數執行一遍,一一對應。得到元素相同的

數組流

。隻不過,裡面的元素也是一個子

數組流

。把這些子數組合并成一個數組以後,元素個數大機率會和原

數組流

的個數不同。

flatmap用法_短說:map和flatmap

比如,{"hello","world"}每個單詞拆分成字母數組流,然後拆分為字母數組{"h","e","l","l","o","w","o","r","l","d"},數組原始為2個,處理完扁平化為10個.

你Get到了嗎?