//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
姜太公钓鲸2332 小时前
ROM就是程序存储器,实际的存储介质是Flash闪存。上述描述中的程序存储器是什么意思?Java后端的Ai之路2 小时前
【JDK】-JDK 21 新特性内容wjs20242 小时前
JavaScript 作用域m0_531237173 小时前
C语言-指针终阶散峰而望3 小时前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱易辰君3 小时前
【Python爬虫实战】正则:中文匹配与贪婪非贪婪模式详解普通网友3 小时前
PHP语言的正则表达式黎雁·泠崖3 小时前
Java常用类核心详解(七):正则表达式 Regex 从入门到实战PingdiGuo_guo4 小时前
C++数据类型、变量常量多恩Stone4 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展