//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
CHANG_THE_WORLD3 分钟前
C++ 一维、二维、三维数组完整演示~央千澈~14 分钟前
抖音弹幕游戏开发之第14集:添加更多整蛊效果·优雅草云桧·卓伊凡百锦再1 小时前
Java synchronized关键字详解:从入门到原理(两课时)油丶酸萝卜别吃1 小时前
什么是 Java 内存模型(JMM)?量子炒饭大师1 小时前
【C++入门】Cyber神经的义体插件 —— 【类与对象】内部类Hx_Ma161 小时前
测试题(四)多打代码1 小时前
2026.02.11lly2024061 小时前
Scala IF...ELSE 语句详解百锦再2 小时前
Java重入锁(ReentrantLock)全面解析:从入门到源码深度剖析Electron-er2 小时前
深入解析C语言memcmp函数:内存比较的利器与陷阱(附实战案例)