scala的泛型特质的应用场景

复制代码
//泛型特质的应用场景
//作比较找出最大值 
//定义一个函数,用来求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)
  }

}
相关推荐
shark_chili2 分钟前
解密计算机心脏:CPU南北桥技术发展全解析
后端
努力的小雨15 分钟前
混元开源之力:spring-ai-hunyuan 项目功能升级与实战体验
后端·github
bobz96518 分钟前
calico vs cilium
后端
绝无仅有1 小时前
面试实战总结:数据结构与算法面试常见问题解析
后端·面试·github
绝无仅有1 小时前
Docker 面试常见问题及解答
后端·面试·github
程序员爱钓鱼1 小时前
Go语言100个实战案例-项目实战篇:股票行情数据爬虫
后端·go·trae
IT_陈寒1 小时前
Redis 性能翻倍的 7 个冷门技巧,第 5 个大多数人都不知道!
前端·人工智能·后端
你的人类朋友10 小时前
说说签名与验签
后端
databook10 小时前
Manim实现脉冲闪烁特效
后端·python·动效
canonical_entropy13 小时前
AI时代,我们还需要低代码吗?—— 一场关于模型、演化与软件未来的深度问答
后端·低代码·aigc