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)
  }

}
相关推荐
卷无止境12 分钟前
现代C++ 编译器生态及其对编程规范的影响
后端
云技纵横13 分钟前
一个 @Async,把 @Transactional 的事务边界打穿了
后端·面试
BothSavage28 分钟前
OpenHarness源码研究-3-codex配置到输出对话
后端·架构
SimonKing31 分钟前
Google第三方授权登录
java·后端·程序员
codingWhat35 分钟前
能效平台设计方案(打通gitlab和飞书)
后端·node.js·koa
宋均浩37 分钟前
# REST 的四个成熟度等级:为什么你不需要 Level 3
后端
万少42 分钟前
22 点后,我靠这个 AI 工具成了"夜间天才程序员"
前端·后端
IT_陈寒1 小时前
React hooks 闭包陷阱把我的状态吃掉了,原来问题出在这里
前端·人工智能·后端
壹方秘境1 小时前
使用ApiCatcher在 iOS 上像修改 hosts 一样自定义域名解析
前端·后端·客户端
葫芦和十三2 小时前
图解 MongoDB 22|读写关注:持久性与一致性的档位选择
后端·mongodb·agent