//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
代码游侠几秒前
学习笔记——栈编程修仙5 分钟前
第七篇 java的注解以及使用反射实现自定义注解功能IT_陈寒14 分钟前
JavaScript 性能优化:7个 V8 引擎隐藏技巧让你的代码提速200%GesLuck19 分钟前
Beaglebone BB Black C版 AM3358(一)lusasky20 分钟前
Java内存堆栈AI分析工具全览CoderYanger21 分钟前
C.滑动窗口-越长越合法/求最短/最小——2904. 最短且字典序最小的美丽子字符串qq_124987075325 分钟前
基于springboot的糖业信息咨讯网站(源码+论文+部署+安装)fanruitian28 分钟前
Springboot 示例模版QQ_43766431431 分钟前
常见题目及答案hefaxiang34 分钟前
C语言数据类型和变量(上)