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

}
相关推荐
希望永不加班6 小时前
如何在 SpringBoot 里自定义 Spring MVC 配置
java·spring boot·后端·spring·mvc
历程里程碑6 小时前
41 .UDP -3 群聊功能实现:线程池助力多客户端通信
linux·开发语言·网络·数据结构·c++·网络协议·udp
Welcome_Back6 小时前
SpringBoot后端开发测试全指南
spring boot·后端·log4j
zly88653726 小时前
windsurf rules与skill的使用
linux·c语言·开发语言·驱动开发
笨笨马甲6 小时前
Qt network开发
开发语言·qt
大傻^6 小时前
Spring AI Alibaba MCP协议实战:模型上下文协议集成与工具调用
java·人工智能·后端·spring·elasticsearch·springaialibaba
不染尘.6 小时前
排序算法详解1
开发语言·数据结构·c++·算法·排序算法
Via_Neo6 小时前
JAVA中对数的表达,将浮点数转为保留指定位数的字符串
java·开发语言
Lzh编程小栈6 小时前
数据结构与算法——单链表超详解(C语言完整实现 + 面试高频题)
c语言·开发语言·面试
沐知全栈开发7 小时前
Shell 函数
开发语言