unzip 一个 Traversable

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) } }


posted @ 2019-07-20 17:22  茗::流  阅读(104)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。