本文共 580 字,大约阅读时间需要 1 分钟。
val names = List("a", b", "c")names.map(_.toUpperCase)names.foreach(println)names.foreach{ name => println(name) }# res10: List[Int] = List(1, 2, 1, 3, 4, 3, 5) 数据展开# flatten可以把嵌套的展开List(List(1,2),List(1,3,4),List(3,5)).flatten# res11: List[Int] = List(2, 4, 2, 6, 8, 6, 10)# flatMap结合了map和flatten的功能List(List(1,2),List(1,3,4),List(3,5)).flatMap(x=>x.map(x=>x*2))# filter List(1,2,3,4,5,6).filter(_%2==0)# zip 将2个集合结合在一起# List[(Char, Int)] = List((a,1), (b,2), (c,3))List('a', 'b', 'c').zip(List(1, 2, 3))#将元素和下标结合在一起# List((2, 0),(3, 1),(4,2),(5,3))List(2, 3, 4, 5).zipWithIndex
转载地址:http://tpawb.baihongyu.com/