三种 函数类别 :
变换 Transform
过滤 Filter
合并 Combine
在 函数式编程 中 , 不同类型 的 函数 可以 组合起来 , 构建复杂的操作 ;
示例 : 上述 变换 , 过滤..., 合并 三种函数类型 , 一般都是 针对 集合 设计 的 , 如 Map 集合 , 进行上述操作后 , 最终得到一个结果 ;
三、变换函数
----
变换函数 是 函数式编程 中的一种函数类型 ,...Iterable , 其中 T 就是内层集合的类型 , 内层集合的类型是 Iterable 类型 , 内层集合的元素类型是 R 类型 , 最终返回的结果是 List 类型的集合 ;
其本质就是合并集合...;
2、代码示例
代码示例 : 外层集合中有两个元素 , 分别是 listOf(“Tom”, “Jerry”) 集合 和 listOf(“123”, “456”) 集合 , 对外层集合使用 flatMap...变换函数 , 则可以 将两个内层集合中的元素合并起来放到一个新的集合中 ;
原来的外层集合以及内层集合不变 , 返回的 total 集合是一个新的集合 ;
此外在 flatMap 函数中可以传入 (T