//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求List元素中的最大值
参考代码:
object Test4 {
def getMax[T](list:List[T])(implicit ev:T => Ordered[T]): T = {
list.reduce((a:T,b:T)=> if(a>b) a else b)
}
def main(args: Array[String]): Unit = {
val rs1 = getMax(List(1,3,2))//3
println(rs1)
val rs2 = getMax(List(1.1 ,2.0,4.3))//4.0
println(rs2)
}
}
scala的泛型特质的应用场景
嗯.~2024-12-14 18:26
相关推荐
曾经的三心草8 小时前
基于正倒排索引的Java文档搜索引擎1-实现索引模块-实现Parser类爱找乐子的李寻欢8 小时前
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的q***01658 小时前
Python爬虫完整代码拿走不谢顺心而行...8 小时前
一些问题记录u***j3248 小时前
JavaScript在Node.js中的进程管理大鸡腿同学9 小时前
大量频繁记录有效击球方式沐知全栈开发9 小时前
前端控制器模式稚辉君9 小时前
Gemini永久会员 01不等概率随机到01等概率随机C***11509 小时前
对基因列表中批量的基因进行GO和KEGG注释z***56569 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目