//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
追逐时光者4 小时前
一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展插件molaifeng5 小时前
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘崇山峻岭之间5 小时前
Matlab学习记录33Evand J5 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果行百里er6 小时前
用 ThreadLocal + Deque 打造一个“线程专属的调用栈” —— Spring Insight 的上下文管理术jllllyuz6 小时前
基于MATLAB的二维波场模拟程序(含PML边界条件)忆锦紫6 小时前
图像增强算法:Gamma映射算法及MATLAB实现玄〤6 小时前
黑马点评中 VoucherOrderServiceImpl 实现类中的一人一单实现解析(单机部署)J_liaty6 小时前
Spring Boot拦截器与过滤器深度解析短剑重铸之日6 小时前
《7天学会Redis》Day2 - 深入Redis数据结构与底层实现