Scala 泛型

来源:互联网 发布:淘宝店铺门头图片 编辑:程序博客网 时间:2024/05/22 00:53

1、代码

package com.yy.enhance/** * 泛型类、泛型函数 * 泛型用于指定方法或类可以接受任意类型参数 * 参数在实际使用时才被确定 * 泛型可以有效地增强程序的适用性 * 使用泛型可以使得类或方法具有更强的通用性 *///泛型类class GenericClass[F,S,T](val f:F,val s:S,val t:T)object GenericDemo extends App {    //实例化方式1  val gc = new GenericClass("yy",26,'C')  //实例化方式2  val gc2 = new GenericClass[String,String,Int]("yy","bj",26)    //泛型函数  def getData[T](list:List[T]) = list(list.length/2)  println(getData(List("yy","bj",26)))  val t = getData[Int] _  println(t(List(1,2,3,4,5)))}

2、结果

bj3


0 0
原创粉丝点击