技术栈

scala的泛型特质的应用场景

嗯.~2024-12-14 18:26
复制代码
//泛型特质的应用场景
//作比较找出最大值 
//定义一个函数,用来求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的隐式转换
下一篇:在SCala中隐式转换的理解与应用
相关推荐
kree
2 分钟前
通义千问 SSE 流式:累计文本 vs 增量 Delta
后端
冷小鱼
5 分钟前
多线程编程深度解析:Java与Python框架实战指南
java·开发语言·python·多线程
武帝为此
5 分钟前
【C语言进程与线程】
c语言·开发语言
fox_lht
6 分钟前
第十一章 错误处理
开发语言·后端·rust
叼烟扛炮
11 分钟前
C++ 知识点12 构造函数
开发语言·c++·算法·构造函数
焗猪扒饭
16 分钟前
极简案列入门golang依赖注入工具wire
后端·go
Byte Wizard
17 分钟前
C语言指针深入浅出4
c语言·开发语言
asdfg1258963
24 分钟前
Java 大型项目设计的“内功心法”---面向对象和接口编程
java·开发语言
叼烟扛炮
25 分钟前
C++第八讲:string 类
开发语言·c++·算法·string
ch.ju
25 分钟前
Java programming Chapter Three——Array
java·开发语言
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03零基础教你claude code 接入 deepseek V404要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法05CC-Switch & Claude 基于 Linux 服务器安装使用指南06【AI】2026 年具身智能模型和世界模型总结07Dirtyfrag漏洞:我花了一下午搞清楚这个Linux内核提权漏洞到底在搞什么08Windows端Codex接入第三方模型(DeekSeek,BaiLian)092026年Codex如何解决手机号码登陆验证的问题?10裂开!ChatGPT 居然开始要手机号验证,附详细解决方法