scala的泛型特质的应用场景

复制代码
//泛型特质的应用场景
//作比较找出最大值 
//定义一个函数,用来求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)
  }

}
相关推荐
掘金者阿豪5 分钟前
没有公网IP也能远程监控服务器?node_exporter加cpolar把监控接口透传到公网
后端
uzong10 分钟前
软件架构设计的考虑:如构建一个长生周期的系统
后端·架构
MegaDataFlowers11 分钟前
调用Service层操作数据
java·开发语言
asdzx6727 分钟前
使用 Python 读取 PDF: 提取文本和图片
开发语言·python·pdf
沐知全栈开发31 分钟前
jQuery Mobile 表单选择
开发语言
MoonBit月兔41 分钟前
MoonBit 大型软件合成挑战赛决赛暨 Meetup 0.9 版本专场回顾
大数据·开发语言·人工智能·moonbit
宣宣猪的小花园.1 小时前
C语言重难点全解析:指针到内存四区
c语言·开发语言
南宫萧幕1 小时前
HEV 智能能量管理实战:从 MPC/PPO 理论解析到 Python-Simulink 联合仿真闭环全流程
开发语言·python·算法·matlab·控制
码农的神经元1 小时前
Python 实现县域变电站智能巡检与抢修调度:地图、路径规划与恢复策略
开发语言·python
掉头发的王富贵1 小时前
如何自己开发一个IDEA插件
后端·intellij idea