object SliceDemo {
def main(args: Array[String]): Unit = {
val arr: Array[String] =Array("wnn","cc","xx","dh","asd")
val ls: List[String] =arr.toList
// println(ls)
val res: Array[String] =arr.slice(0,3)
//println(res.toList)
val sli: Iterator[List[String]] =ls.sliding(2,2)
sli.foreach(println)
}
}
object AggregateDemo {
def main(args: Array[String]): Unit = {
val ls=List(1,2,3,4,5,6)
val agg: Int =ls.aggregate(10)(_ + _,_ + _)
println(agg)
}
}
单线程aggregate函数:
object AggregateDemo {
def main(args: Array[String]): Unit = {
val ls=List(1,2)
val agg: Int =ls.par.aggregate(10)(_ + _,_ + _)
println(agg)
}
}
object AggregateDemo {
def main(args: Array[String]): Unit = {
val ls=List(1,2,3,4)
val agg: Int =ls.par.aggregate(10)(_ + _,_ + _)
println(agg)
}
}
多线程aggregate函数