1
object w {
def main(args: Array[String]): Unit = {
val arr = Array[String]("hh","rad","java","hadoop")
val func = (x: String) => {
x.length
}
val result = map(arr, func)
println(result.toBuffer)
}
def map(arr: Array[String], func: String => Int) = {
for (element <- arr) yield {
func(element)
}
}
}
2
var array2:Array[Int]=Array(1,4,7,9,10,6,8,99,88,66)
def a(f:(Array[Int])=>Array[Int],array: Array[Int])=f(array)
var array=a((array2)=>array2.filter(x=>x%2==0),array2)
for(i<-0 to array.length-1)
{
println(array(i))
}
3
var array3:Array[String]=Array("zhangsan shenzhen man","lisi beijing woman","zhaoliu beijing man")
var list:List[String]=array3.toList
println(list.groupBy(x=>x.contains("shenzhen")==true))
4
var array4=Array(10,4,6,10,2)
println(array4.sum)
println(array4.product)