//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
Justin3go2 小时前
HUNT0 上线了——尽早发布,尽早发现Tony Bai3 小时前
高并发后端:坚守 Go,还是拥抱 Rust?wjs20243 小时前
Swift 类型转换一线大码3 小时前
SpringBoot 3 和 4 的版本新特性和升级要点秃了也弱了。4 小时前
python实现定时任务:schedule库、APScheduler库weixin_440730504 小时前
java数组整理笔记weixin_425023004 小时前
Spring Boot 配置文件优先级详解weixin_425023004 小时前
Spring Boot 实用核心技巧汇总:日期格式化、线程管控、MCP服务、AOP进阶等一线大码4 小时前
Java 8-25 各个版本新特性总结Thera7774 小时前
状态机(State Machine)详解:原理、优缺点与 C++ 实战示例