unzip操作是一种拉链操作,将集合分成两部分。
package main
object Test {
def main(args: Array[String]): Unit = {
val t = Traversable( 1 -> "one", 2 -> "two", 3 -> "three" );
println(t.getClass.getName); //scala.collection.immutable.$colon$colon
println(t);
//List((1,one), (2,two), (3,three))
val (k, v) = t.unzip; //unzip拉链操作,将集合分成两部分
println(k.getClass.getName); //scala.collection.immutable.$colon$colon
println(k);
//List(1, 2, 3)
println(v.getClass.getName); //scala.collection.immutable.$colon$colon
println(v);
//List(one, two, three)
}
}