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

}
相关推荐
keep intensify1 分钟前
MIT 6.824 lab3B/C
分布式·后端·golang
琪露诺大湿4 分钟前
VeloQueue-测试报告
java·开发语言·消息队列·单元测试·项目·测试报告
minji...5 分钟前
Linux 网络套接字编程(四)支持多客户端同时在线、消息能转发给所有人的 UDP 聊天室服务器
linux·运维·开发语言·网络·c++·算法·udp
XS0301066 分钟前
Java 基础(十一)反射
java·开发语言
凤山老林7 分钟前
Spring Boot 集成 TigerGraph 实现图谱分析技术方案
java·spring boot·后端·图谱分析·tigergraph
t***5448 分钟前
Dev-C++中使用Clang调试有哪些常见错误
java·开发语言·c++
ydmy9 分钟前
强化学习/对齐(个人理解)
开发语言·python
Victor35610 分钟前
MongoDB(106)什么是MongoDB Compass?
后端
.生产的驴12 分钟前
SpringBoot 大文件分片上传 文件切片、断点续传与性能优化 切片技术与优化方案 文件高效上传
java·服务器·spring boot·后端·spring·spring cloud·状态模式