//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
栈与堆3 分钟前
LeetCode-1-两数之和superman超哥10 分钟前
双端迭代器(DoubleEndedIterator):Rust双向遍历的优雅实现1二山似15 分钟前
crmeb多商户启动swoole时报‘加密文件丢失’马卡巴卡16 分钟前
Java CompletableFuture 接口与原理详解Jayden_Ruan19 分钟前
C++蛇形方阵神奇小汤圆25 分钟前
Java线程协作工具:CountDownLatch 、CyclicBarrier、Phaser、Semaphore 、Exchangergelald35 分钟前
ReentrantLock 学习笔记心.c35 分钟前
如何基于 RAG 技术,搭建一个专属的智能 Agent 平台计算机学姐42 分钟前
基于SpringBoot的校园资源共享系统【个性化推荐算法+数据可视化统计】智航GIS1 小时前
10.7 pyspider 库入门