泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。scala也采用了Java的泛型擦除模式(erasure),即类型是编译期的,在运行时会被"擦除"的,即运行时看不到类型参数。
package com.test
import scala.collection.immutable.Queue
//对应的3个参数的类型为Triple类中的参数化类型F、S、T
class Triple[F,S,T](val first:F,val second:S,
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。scala也采用了Java的泛型擦除模式(erasure),即类型是编译期的,在运行时会被"擦除"的,即运行时看不到类型参数。
package com.test
import scala.collection.immutable.Queue
//对应的3个参数的类型为Triple类中的参数化类型F、S、T
class Triple[F,S,T](val first:F,val second:S,