//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
喜欢流萤吖~2 小时前
微服务架构解析:从单体到分布式小江的记录本2 小时前
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题小江的记录本2 小时前
【分布式】分布式核心组件——分布式ID生成:雪花算法、号段模式、美团Leaf、百度UidGenerator、时钟回拨解决方案晔子yy3 小时前
【JAVA探索之路】从头开始讲透、实现单例模式阿正的梦工坊8 小时前
JavaScript 微任务与宏任务完全指南GetcharZp8 小时前
拒绝低效!这款神器,让你的终端效率起飞 | 深度解析 fzf 终极指南知行合一。。。8 小时前
Python--05--面向对象(属性,方法)青梅橘子皮9 小时前
C语言---指针的应用以及一些面试题自珍JAVA9 小时前
高效处理Long列表与集合运算:基于RoaringBitmap的工具类解析与应用场景小码哥_常9 小时前
Spring Boot项目上线秘籍:日志、监控、异常处理全攻略