天天看点

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到了吗?