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

}
相关推荐
叹一曲当时只道是寻常几秒前
Tauri v2 + Rust 实现 MCP Inspector 桌面应用:进程管理、Token 捕获与跨平台踩坑全记录
开发语言·后端·rust
独特的螺狮粉4 分钟前
开源鸿蒙跨平台Flutter开发:应对重症监护警报疲劳:BLoC 架构下的 FSM (有限状态机) 建模与全局消息干预机制
开发语言·flutter·华为·开源·harmonyos
5720 天窗8 分钟前
classfinal加密Spring boot3
java·spring boot·后端·classfinal·class final
wenzhangli78 分钟前
OoderAgent 能力架构:基于 Workflow 控制理论的能力安装管理
后端·架构·asp.net
路飞雪吖~10 分钟前
【测试】接口测试---1个框架,5个模块
开发语言·python·测试工具
sycmancia10 分钟前
QT——计算器核心算法
开发语言·qt·算法
AbandonForce14 分钟前
C++ STL list容器模拟实现
开发语言·c++·list
峥嵘life16 分钟前
Android 13 Miracast 投屏代码适配总结
android·后端·asp.net
iuu_star20 分钟前
宝塔Linux部署python常遇问题解决
开发语言·python·腾讯云
梁山好汉(Ls_man)21 分钟前
鸿蒙_关于自定义组件和自定义构建函数的个人理解
开发语言·华为·typescript·harmonyos·鸿蒙