//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
databook5 小时前
从手动检查到自动监控:一个数据质量工作流的实现WL学习笔记5 小时前
日期类(C++)【JAVA】玩家6 小时前
Spring核心原理全解析:从零到生产实战东风破_6 小时前
从 Neo4j 到 GraphRAG:用 Text-to-Cypher 构建图检索 RAG谢亮_vipxieliang6 小时前
Go map与结构体的正确使用H.莓飛6 小时前
【C++】命名空间、缺省参数、函数重载与引用xxwl5856 小时前
数据结构知识点和代码实现总结(C语言实现)llqbzllll8 小时前
Spring AI 工具调用不是反射一下就结束:用 2.0.1 跑通失败恢复与调用上限狼爷8 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?mantou1329 小时前
我给 AI Agent 做了个「油猴」:让 Claude Code / Codex 直接用你已登录的浏览器