
1 wayslog Aug 5, 2016 via Android 很简单啊… map 是一对一转成其他的值, flatMap 是有可能一个值转成 |
2 wayslog Aug 5, 2016 via Android 接上面,一个值转成了不限数量个值…… |
3 SoloCompany Aug 6, 2016 map 是一阶函数转换,比如 a -> a.name map 之后元素个数不变是 n -> n 变换 flatMap 是二阶函数转换,把树结构摊平,比如 a -> lambda (x -> x.children) 摊平之后的元素是遍历所有叶结点的结果, 可以近似看做 n -> n^2 变换 |