技术栈

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中隐式转换的理解与应用
相关推荐
咖啡の猫
5 小时前
Python字典推导式
开发语言·python
leiming6
6 小时前
C++ vector容器
开发语言·c++·算法
掘金码甲哥
6 小时前
🚀糟糕,我实现的k8s informer好像是依托答辩
后端
SystickInt
6 小时前
C语言 strcpy和memcpy 异同/区别
c语言·开发语言
GoGeekBaird
6 小时前
Andrej Karpathy:2025年大模型发展总结
后端·github
CS Beginner
6 小时前
【C语言】windows下编译mingw版本的glew库
c语言·开发语言·windows
uzong
6 小时前
听一听技术面试官的心路历程:他们也会有瓶颈,也会表现不如人意
后端
Jimmy
6 小时前
年终总结 - 2025 故事集
前端·后端·程序员
FJW020814
6 小时前
Python_work4
开发语言·python
大学生资源网
7 小时前
java毕业设计之儿童福利院管理系统的设计与实现(源码+)
java·开发语言·spring boot·mysql·毕业设计·源码·课程设计
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Labelme从安装到标注:零基础完整指南07jdk21下载、安装(Windows、Linux、macOS)08CentOS的ISO镜像下载09BongoCat - 跨平台键盘猫动画工具10NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南