泛型类

21 阅读1分钟
package jh

object fx02 {


  /**
   * 定义集合(set,list,amp,array)时,通过泛型来传递可以装入的数据类型
   */
  def main(args: Array[String]): Unit = {
    var li = scala.collection.mutable.ListBuffer[Int]()

    li += 1
    li += 2

    li.foreach(println)
  }
}
package jh

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(p2.a)
   println(p2.b)
 }
}