1.map
(1)作用:map表示对集合中的每一个元素都做一个操作
(2)例如:
//map这个表示对集合中中的每一个元素都做一个操作,加减乘除啥的
val l=List(1,2,3,4,5,6,7,8,9)
//List里面它类型推导所以他自己是明确知道这是一个Int的类型,并且他只有一个参数
//println(l.map((x:Int)=>x*2))
/* println( l.map((x:Int)=>x*2))*/
//println(l.map(x=>x*2))
println(l.map(_ * 2))
上图得知道步骤如何来的,l.map((x:Int)=>x*2) l.map(_ * 2)//用个占位符,只有一个参数,类型单一。
(3)l.map(_*2).foreach(println)
foreach他就是一个遍历,迭代的过程。你可以在里面做其他操作。
2.filter
(1)作用:这个函数就是传进一个参数,输出Bollean类型,就是一个判断啥的