//泛型特质的应用场景
//作比较找出最大值
//定义一个函数,用来求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
相关推荐
梦幻精灵_cq5 分钟前
学C之路:不可或缺的main()主函数框架(Learn-C 1st)i220818 Faiz Ul13 分钟前
计算机毕业设计|基于springboot + vue鲜花商城系统(源码+数据库+文档)消失的旧时光-194316 分钟前
C++ 多线程与并发系统取向(二)—— 资源保护:std::mutex 与 RAII(类比 Java synchronized)不能放弃治疗29 分钟前
聊聊大模型开发的发展历程福大大架构师每日一题1 小时前
go-zero v1.10.0发布!全面支持Go 1.23、MCP SDK迁移、性能与稳定性双提升学习是生活的调味剂1 小时前
spring bean循环依赖问题分析期待のcode1 小时前
SpringBoot连接Redis五阿哥永琪2 小时前
1. 为什么java不能用is开头来做布尔值的参数名,会出现反序列化异常。笑我归无处2 小时前
Springboot+mybatisplus配置多数据源+分页逻极3 小时前
pytest 入门指南:Python 测试框架从零到一(2025 实战版)