//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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)
}
}
scala的泛型特质的应用场景
嗯.~2024-12-14 18:26
相关推荐
阿pin1 分钟前
Android随笔-AIDLScene21612 分钟前
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