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

}
相关推荐
leoufung13 小时前
图解除法查询问题:用 C 语言和 DFS 实现带权有向图的路径乘积
c语言·开发语言·深度优先
poggioxay13 小时前
JAVA零基础入门知识3(持续更新中)
java·开发语言·python
鹤归时起雾.13 小时前
Vue3响应式编程核心指南
开发语言·vue3
郝学胜-神的一滴14 小时前
Linux信号四要素详解:从理论到实践
linux·服务器·开发语言·网络·c++·程序人生
yangpipi-14 小时前
《C++并发编程实战》 第3章 在线程间共享数据
开发语言·c++
fish_xk14 小时前
c++基础
开发语言·c++
MoonBit月兔14 小时前
审美积累 | MoonBit LOGO 投稿作品速递
开发语言·编程·moonbit
Lovely_Ruby14 小时前
前端er Go-Frame 的学习笔记:实现 to-do 功能(三),用 docker 封装成镜像,并且同时启动前后端数据库服务
前端·后端
Lear14 小时前
MySQL配置文件优化详解:提升数据库性能的关键参数配置
后端
光影少年14 小时前
node中的peerDependencie含义
后端·node.js·掘金·金石计划