首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

scala flatMap个人心得

由于本人也是初学者,如果内容有误,欢迎大家指出错误 flatMap 文章目录 flatMap的常见用法 flatMap和Map的区别 flatMap与Future 1 . flatMap常见用法 首先看看...scalaSeq 的flatMap的函数定义 def flatMap[B](f: (A) ⇒ GenTraversableOnce[B]): Seq[B] Builds a new collection...意思大概就是f这个函数应用到Seq里的所有元素,并将函数产生的集合里的元素取出来,组成一个新的集合。...先将e中的两个元素:”I love”,”coding scala”,变成Seq(”I”,”love”)和Seq(“coding”,”scala”),然后从那两个Seq中取得元素,组成一个新的Seq(“I...在知乎中看到的,觉得很有道理: flatMap=map + flatten 3 .flatMap与Future 在1中我们讲到flatMap是函数产生的List[List[T]]串接成List[T

52220

23篇大数据系列(二)scala基础知识全集(史上最全,建议收藏)

方法函数 上文中提到任何方法都是在声明一个表达式,所以方法转为函数也就非常简单了,相当于是把方法指向的表达式,又重新赋给了一个函数变量,这就是显式转化。...class OptionDemo { val map = Map (("a",18),("b",81))  //get方法返回的类型就是Option[Int] map.get("b") match...第一种操作类型集合转换为另一个集合,第二种操作类型返回某些类型的值。 1)最大值和最小值 先从行动函数开始。在序列中查找最大或最小值是一个极常见的需求。 先看一下简单的例子。...case class Book(title: String, pages: Int) val books = Seq( Book("Future of Scala developers", 85),...'a', 'b', 'c', 'd') //返回List(A, B, C, D)chars.map(ch => ch.toUpper) 6)flatMap 它将map & flatten组合起来,请看下面的操作

99320
领券