运行环境:Jdk1.7、scala-2.10.4
package study

/**
* 测试Map集合
*/
object TestMap2 {

def main(args: Array[String]): Unit = {
val str="15864k5k562ftk523"
//spilt切分
val worlds=str.split("k").map((_,2))
println("--------------------------------------------------")
println("元组总长度:"+worlds.size)
val arr=worlds.take(2)//获取前2个元素
println("take操作结果:"+arr(0)+" "+arr(1))
println("+++++++++++++++++++++++++++++++++++++")
worlds.foreach { x => println("遍历元组:"+x) }
println("===================================================")
val x=worlds.drop(1)(0)//截取第二个元素后的元祖:(5,2)、(562ft,2)、(523,2),再取得下表为0的元祖(5,2)
println("drop操作后,获取的元素:"+x)
println("--------------------------------------------------")
}
}
运行结果:
--------------------------------------------------
元组总长度:4
take操作结果:(15864,2) (5,2)
+++++++++++++++++++++++++++++++++++++
遍历元组:(15864,2)
遍历元组:(5,2)
遍历元组:(562ft,2)
遍历元组:(523,2)
===================================================
drop操作后,获取的元素:(5,2)
--------------------------------------------------