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

}
相关推荐
曾经的三心草8 小时前
基于正倒排索引的Java文档搜索引擎1-实现索引模块-实现Parser类
java·开发语言·搜索引擎
爱找乐子的李寻欢8 小时前
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
后端
q***01658 小时前
Python爬虫完整代码拿走不谢
开发语言·爬虫·python
顺心而行...8 小时前
一些问题记录
开发语言
u***j3248 小时前
JavaScript在Node.js中的进程管理
开发语言·javascript·node.js
大鸡腿同学9 小时前
大量频繁记录有效击球方式
后端
沐知全栈开发9 小时前
前端控制器模式
开发语言
稚辉君9 小时前
Gemini永久会员 01不等概率随机到01等概率随机
后端
C***11509 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
z***56569 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis