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)
  }

}
相关推荐
小乔的编程内容分享站2 分钟前
C语言笔记之结构体第二篇
c语言·开发语言·笔记
xiaoye37084 分钟前
如何在Spring中使用注解解决线程并发问题?
java·后端·spring
future02105 分钟前
Spring IOC启动全流程解密
java·后端·spring·ioc
codeJinger5 分钟前
【Python】集合
开发语言·python
太阳神LoveU6 分钟前
Spring Boot 4.0.3和3.X的各个版本主要功能差别和优劣势对比
java·spring boot·后端
俩娃妈教编程7 分钟前
C++基础知识点:位运算
java·开发语言·jvm·c++·位运算
zhoupenghui1687 分钟前
golang 锁实现原理与解析&锁机制(sync)种类与举例说明以及其使用场景
开发语言·后端·golang·mutex·wait·lock·sync
掘金者阿豪9 分钟前
从“多库掣肘”到“一库平川”:金仓KingbaseES的融合数据库深度体验
后端
路弥行至11 分钟前
linux运行脚本出现错误信息 /bin/bash^M: bad interpreter解决方法
linux·运维·开发语言·经验分享·笔记·其他·bash
一直不明飞行13 分钟前
C++ pari使用的两个注意事项
开发语言·c++