//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
charlie1145141911 分钟前
从 0 开始:在 WSL + VSCode 上利用 Maven 构建 Java Spring Boot 工程k***3881 小时前
SpringBoot Test详解z***89712 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理郝学胜-神的一滴2 小时前
Qt的QSlider控件详解:从API到样式美化学困昇3 小时前
C++11中的{}与std::initializer_list郝学胜-神的一滴3 小时前
Qt的QComboBox控件详解:从API到样式定制憧憬blog3 小时前
【Kiro开发集训营】拒绝“屎山”堆积:在 Kiro 中重构“需求-代码”的血缘关系n***i954 小时前
Java NIO文件操作星释4 小时前
Rust 练习册 72:多米诺骨牌与回溯算法爆更小哇5 小时前
MyBatis的TypeHandler :优雅地实现数据加密与解密