Scala的map高阶函数应用
2017-11-22 11:49
218 查看
一 代码
scala> val c =List("x","y","z")
c:List[String]=List(x, y, z)
scala> c.map(x => x.toUpperCase)
res7:List[String]=List(X, Y, Z)
scala> c.map(_.toUpperCase)
res8:List[String]=List(X, Y, Z)
scala> l.filter(_%2==1)
res10:List[Int]=List(1,3)
scala> l.filter(_%2==1).map(_+10)
res11:List[Int]=List(11,13)
scala> val q=List(l,List(4,5,6))
q:List[List[Int]]=List(List(1,2,3),List(4,5,6))
scala> q.map(x=>x.filter(_%2==0))
res12:List[List[Int]]=List(List(2),List(4,6))
scala> q.map(_.filter(_%2==0))
res13:List[List[Int]]=List(List(2),List(4,6))
scala> q.flatMap(_.filter(_%2==0))
res15:List[Int]=List(2,4,6)
相关文章推荐
- 每天学一点Scala之 高阶函数 map
- Scala基础应用(7)- map/flatMap和filter
- Scala基础应用(2)- 类和对象
- 产生冠军 map 的 应用 .
- C++ map应用之insert方法
- 利用 OpenScales+MapServer+PostGIS 快速构建 GIS 应用
- Python学习 Day 5 高阶函数 map/reduce filter sorter 返回函数 匿名函数 装饰器 偏函数
- Scala基础应用(11)- 懒加载(lazy语法糖)
- STL_map简单应用(HDU_1075)
- 核心交换上实施网络安全准入(route-map应用)
- map在竞赛中的应用
- 有理数的个数 STL-map实例应用
- android应用存储用户信息,map集合与用户对象存储
- 数组与集合的应用之常用集合的使用(Map映射集合实现省市级联选择框)
- map reduce filter sorted (高阶函数)
- Map/Reduce应用开发基础知识-摘录
- stl之map容器的原理及应用
- java中Map集合的常用遍历方法及HashMap的应用实例
- Mapper映射语句高阶应用——ResultMap
- JavaScript高阶函数 map reduce filter sort