//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
石山代码9 小时前
ArrayList / HashMap / ConcurrentHashMap程序大视界9 小时前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战枫叶v.10 小时前
Agent 分层存储架构设计:从记忆方法到中间件选型Moment10 小时前
长上下文会最终杀死 Rag 吗?sleven fung11 小时前
MinerU与BabelDOC与KTransformers与OpenAI API库蝎子莱莱爱打怪11 小时前
🚀 🚀🚀2026年5月GitHub月榜精选:17个项目中挑出10个推荐,实操4个!萤萤七悬11 小时前
【Python笔记】AI帮实现CLI工具-使用argparse.ArgumentParser接收命令参数iCxhust11 小时前
C# 命令行指令 查看二进制文件csdn_aspnet12 小时前
Java 霍尔分区算法(Hoare‘s Partition Algorithm)诸葛务农12 小时前
道路行驶条件下电动汽车永磁电机的有效使用寿命及永磁体的失效和回收再利用(下)