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