//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
Rhystt4 分钟前
代码随想录算法训练营第六十天|多余的边?从基础到进阶!xianjian091215 分钟前
springboot与springcloud以及springcloudalibaba版本对照gaozhiyong081316 分钟前
超越跑分:Gemini 3.1 Pro 2026年多维度能力评估体系深度拆解皙然17 分钟前
深入解析Java volatile关键字:作用、底层原理与实战避坑再玩一会儿看代码17 分钟前
Java中 next() 和 nextLine() 有什么区别?一篇文章彻底搞懂羊小猪~~19 分钟前
【QT】-- QMainWindow简介2301_8101609525 分钟前
C++中的策略模式进阶ruxingli30 分钟前
GoLang的并发如何避免死锁-Rane32 分钟前
【C++】map和set2401_8735449233 分钟前
分布式缓存一致性