自学内容网 自学内容网

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