//需求:定义一个名为getMiddleEle的方法 // 用它来获取当前的列表的中间位置上的值 // 中间位置的下标 = 长度/2 //目标: //getMiddleEle(List(1,2,3,4,5)) ==> 5/2 = ==>下表为2的元素是:3 //getMiddleEle(List(1,2,3,4)) ==> 4/2 = ==>下表为2的元素是:3//类型参数---泛型(数据类行是变化的) //(1)可以有多个 //(2)名字不重要,合法就行 //在Scala中用[],在Java中用<>表示 object Test1 {//定义一个函数的格式://def 函数名(参数名:类型):返回值类型 ={// 函数体// }//List[Int]:List是列表. [Int]是说列表中的每一个元素都是int!def getMiddleEle[L](list: List[L]): L = {list(list.length / 2)}def main(args: Array[String]): Unit = {val rs1 = getMiddleEle[Int](List(1, 2, 3, 4, 5))println(rs1)val rs2 = getMiddleEle[String](List("a", "b", "c", "d", "e"))println(rs2)}}
scala中的泛型
2025/9/15 6:25:57
来源:https://blog.csdn.net/lhhongbi/article/details/144379820
浏览:
次
关键词:scala中的泛型
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com