//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
郭涤生1 分钟前
C++中设置函数与回调函数设值的性能差异及示例m0_635647484 分钟前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例fie888914 分钟前
Spinal码MATLAB实现(采用One-at-a-Time哈希函数)steel808825 分钟前
SSM与Springboot是什么关系? -----区别与联系ZHOUPUYU26 分钟前
PHP 8.6的底层革命。那些看不见的优化,才是真正的惊喜白云如幻28 分钟前
【JDBC】集合、反射和泛型复习凌虚33 分钟前
从聊天机器人到超级数字员工:一篇文章看懂 AI 世界的运转逻辑kevinzeng35 分钟前
mysql 的 explain金坷拉35 分钟前
spring rocketmq集成未秃头的程序猿36 分钟前
深入浅出MySQL事务:从ACID到Spring失效场景,2026最新实战指南