技术栈

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中隐式转换的理解与应用
相关推荐
lsx202406
16 小时前
《Foundation 下拉菜单》
开发语言
开心就好2025
16 小时前
iOS应用性能监控全面解析:CPU、内存、FPS、卡顿与内存泄漏检测
后端
期待のcode
16 小时前
认识Java虚拟机
java·开发语言·jvm
raining_peidx
16 小时前
xxljob源码
java·开发语言
肥猪猪爸
16 小时前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
yaoxin521123
16 小时前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
癫狂的兔子
16 小时前
【Python】【Flask】抽奖功能
开发语言·python·flask
你怎么知道我是队长
16 小时前
C语言---无名位域
c语言·开发语言
带土1
16 小时前
6. C++智能指针(1)
开发语言·c++
海南java第二人
17 小时前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
热门推荐
01GitHub 镜像站点02Labelme从安装到标注:零基础完整指南03网站改了域名,如何查找?04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06Claude Code 2.1.2 升级报错?别折腾了,一行命令搞定07【踩坑笔记】50系显卡适配的 PyTorch 安装082025-04-03 Latex学习1——本地配置Latex + VScode环境09KGG转MP3工具|非KGM文件|解密音频10jdk21下载、安装(Windows、Linux、macOS)