第23章列表操作实践中的Map等变换操作实战练习
发布时间
阅读量:
阅读量
package com.yl.Scala
object ListMap {
def main(args : Array[String]){
//map操作
println(List(1,2,3,4,6) map (_ + 1)) //各元素加1,生成新列表 List(2, 3, 4, 5, 7)
val data = List("Scala", "Hadoop", "Spark")
println(data map (_.length)) //生成各元素长度列表 List(5, 6, 5)
println(data map (_.toList.reverse.mkString)) //将元素逆序输出 List(alacS, poodaH, krapS)
//flatMap的操作
println(data.map(_.toList)) //List(List(S, c, a, l, a), List(H, a, d, o, o, p), List(S, p, a, r, k))
println(data.flatMap(_.toList)) //List(S, c, a, l, a, H, a, d, o, o, p, S, p
全部评论 (0)
还没有任何评论哟~
