Scala——泛型
背景:你是一个程序员,老板让你写一个函数,用来获取列表中的中间元素
定义函数的格式: def 函数名字(参数1:类型1):返回值的类型={ }
package test40
//泛型
//List(1,2,3,4,5)==>中间元素下标=长度/2===>3
//getMiddleEle
object test {
// def printn1():Unit={
// println(1)
// }
//
// def printn2(): Unit = {
// println(2)
// }
//
// def printn3(): Unit = {
// println(3)
// }
def printn(n:Int)={
println(n)
}
// def getMiddleEle(list: List[Int]):Int=list(list.length/2)
//
// def getMiddleEle(list: List[Double]): Double = list(list.length / 2)
//
// def getMiddleEle(list: List[String]): String = list(list.length / 2)
def getMiddleEle[T](list: List[T]):T=list(list.length / 2)
def main(args: Array[String]): Unit = {
val rs1=getMiddleEle[Int](List(1,2,3,4,5))
println(rs1)//3
val rs2=getMiddleEle[String](List("1","2","3","4","5"))
println(rs2)//c
// printn(1)
// printn(2)
// printn(3)
// println(getMiddleEle(List (1,2,3,4,5)))//3
// println(getMiddleEle(List("1","2","3","4","5")))//c
println(getMiddleEle[Double](List(1.2,2.0,2.9)))//2.0
}
}
原文地址:https://blog.csdn.net/sxy_1030_/article/details/144405296
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!