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

}
相关推荐
Data_Journal5 小时前
使用 AutoScraper 进行网页抓取:分步教程
大数据·开发语言·数据库·python·scrapy
yume_sibai6 小时前
12-Rust 性能优化指南(性能分析 + 内存优化 + SIMD + 并发优化 + 编译器优化 + 基准测试)
开发语言·性能优化·rust
萧瑟余晖6 小时前
Hibernate 核心原理与架构详解
开发语言·架构·hibernate
爱喝水的鱼丶6 小时前
SAP-ABAP:SAP MM 模块物料主数据批量导入与增强开发:字段扩展、校验逻辑与批量导入工具开发
开发语言·性能优化·sap·abap·增强·经验交流·mm
cidy_986 小时前
07 — Service 层:业务逻辑
后端
geovindu6 小时前
rust:Builder Pattern
开发语言·设计模式·rust·建造者模式
苍何6 小时前
用 GPT6 + Hyper3D MCP 搓 3D 个人网站,太夯了!(附教程)
后端
cidy_986 小时前
05 — 分层架构设计思想
后端
白远山6 小时前
健身场馆无人自动化解决方案:从架构到落地实践
java·开发语言·数据库·数据挖掘·需求分析
虎虎(_ _)。゜zzZ6 小时前
SQLAlchemy入门教程
数据库·后端·python·sql·ai·sqlalchemy