Traversable 特质 (特征)

一、初始化 一个Traversable对象

package mainobject Test {

  def main(args: Array[String]): Unit = {

    val t1 = Traversable(1 to 5);
    println(t1) // List(Range 1 to 5)

    val t2 = Traversable(1 to 5: _*);
    println(t2); //List(1, 2, 3, 4, 5)

    val t3 = Traversable(1, 2, 3, 4, 5);
    println(t3); //List(1, 2, 3, 4, 5)

  }
}

 

二、遍历 Traversable每个元素 

package main

object Test {

  def main(args: Array[String]): Unit = {

    val t2 = Traversable(1 to 5: _*);
    println(t2); //List(1, 2, 3, 4, 5)

    val t3 = Traversable(1, 2, 3, 4, 5);
    println(t3); //List(1, 2, 3, 4, 5)


    t2.foreach(println);

    t2.foreach(println(_));


    t2.foreach(x => print(x + " ") ); //1 2 3 4 5
    
    for (elem <- t2) {
      print(elem + " ")
    }
    //1 2 3 4 5
  }
}

 

posted @ 2019-07-19 01:39  茗::流  阅读(150)  评论(1)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。