scala 泛型函数(2

31 阅读1分钟
package fx

//泛型函数
object fx02 {
  /*
  *定义集合 (set list map array)时 通过泛型来传递可以装入的数据类型
   */
  def main(args: Array[String]): Unit = {
    var li = scala.collection.mutable.ListBuffer[Int]()
    li += 1
    li += 2
    li.foreach(println)
  }
}
package fx

//泛型函数
object fx03 {
  /*
  *泛型类
  * 类内部的数据类型不确定 因此用泛型类
  */
  class Pair[T](var a:T,var b:T)

  def main(args: Array[String]): Unit = {
    val p1 = new Pair[Int](1,2)
    println(p1.a)
    println(p1.b)

    val p2 = new Pair[Double] (1.1,2.2) //省略类型Double 它可以自己推测出来
    println(p1.a)
    println(p1.b)
  }
}