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

}
相关推荐
阿pin1 分钟前
Android随笔-AIDL
android·开发语言·aidl
Scene21612 分钟前
AgentScope 2.0:2. 快速上手 从零构建生产级智能体
后端
前端一课19 分钟前
用 TRAE Work 把项目踩坑经验沉淀成「团队可复用工程规范」,新人再也不重复掉坑
前端·后端
神奇小汤圆26 分钟前
一文吃透 Spring 框架:原理、实践与面试全解析
后端
站大爷IP28 分钟前
Python 的切片把我坑惨了,原来 `[:]` 是浅拷贝,而 `copy.deepcopy` 才是我的救命稻草
后端
神奇小汤圆31 分钟前
Java 万字长文:从零基础到高级应用的完整教程——把面向对象讲透
后端
孓最求完美33 分钟前
实战经验:JT808/JT809 车联网高并发服务端性能优化指南
后端
shengjk136 分钟前
深度拆解:从 LC-3 汇编到 Java/Rust,数组越界与硬件中断的底层真相
后端
Gorway38 分钟前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端