当前位置: 代码迷 >> 综合 >> Scala 中 map与 flatMap的区别
  详细解决方案

Scala 中 map与 flatMap的区别

热度:83   发布时间:2023-09-23 12:32:21.0

总结:
两者都是对传入的元素进行处理 el => newEl

例如 Array(“朋友1, 朋友2, 朋友3”,“朋友3, 朋友4, 朋友5”)
处理- - -

map的形式会将每一条输入映射为一个新对象 A=>B

List(List(朋友1, 朋友2, 朋友3), List(朋友3, 朋友4, 朋友5))

flatMap的形式 会将每一个输入对象输入映射为一个新集合,然后把这些新集合连成一个大集合A=>List(B)

List(朋友1, 朋友2, 朋友3, 朋友3, 朋友4, 朋友5)
  相关解决方案