技术栈

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中隐式转换的理解与应用
相关推荐
foundbug999
12 小时前
MATLAB实现:基于图像对比度和波段相关性的高光谱波段选择算法
开发语言·算法·matlab
czt_java
12 小时前
线程安全问题
java·开发语言·jvm
苏三说技术
12 小时前
为什么大厂都不推荐在MySQL中使用NULL值?
后端
techdashen
12 小时前
Rust 模块和文件不是一回事:一次讲清 `mod`、`use`、`pub use`
开发语言·后端·rust
Wy_编程
12 小时前
go中的协程Goroutine
开发语言·golang
爱勇宝
12 小时前
别焦虑,也别躺平:给年轻程序员的一封信
前端·后端·架构
basketball616
12 小时前
C++ 命名空间知识点总结:从入门到合理设计
开发语言·c++
WL_Aurora
12 小时前
Java多线程详解(一)
java·开发语言
Full Stack Developme
12 小时前
Spring 发展历史
java·后端·spring
RSTJ_1625
13 小时前
PYTHON+AI LLM DAY FOURTY-EIGHT
开发语言·人工智能·python·深度学习
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03Gemini大升级、AI眼镜首发、Android XR亮相,13天后见分晓04【AI】2026 年具身智能模型和世界模型总结05CC-Switch & Claude 基于 Linux 服务器安装使用指南06Codex 手机端连接教程:三分钟搞定,附完整步骤07人工智能最新动态 AI 日报 · 2026年5月10日08裂开!ChatGPT 居然开始要手机号验证,附详细解决方法09几个好用的ip纯净度检测网站10【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法