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

}
相关推荐
tod11314 小时前
Redis:从消息中间件到分布式核心
服务器·开发语言·redis·分布式
Dragon Wu15 小时前
SpringCloud 多模块下引入独立bom模块的正确架构方案
java·spring boot·后端·spring cloud·架构·springboot
_BugMan15 小时前
Spring核心知识清单
java·后端·spring
利刃大大15 小时前
【SpringCloud】Gateway Filter Factories && 过滤器执行顺序 && 自定义过滤器
java·后端·网关·spring cloud·gateway
MR_Promethus15 小时前
【C++11】volatile 关键字
开发语言·c++·volatile
xuzhiqiang07241 天前
Java进阶之路,Java程序员职业发展规划
java·开发语言
MediaTea1 天前
Python:生成器表达式详解
开发语言·python
一只叫煤球的猫1 天前
ThreadForge v1.1.0 发布:让 Java 并发更接近 Go 的开发体验
java·后端·性能优化
overmind1 天前
oeasy Python 115 列表弹栈用pop删除指定索引
开发语言·python
Never_Satisfied1 天前
在c#中,使用windows自带功能将文件夹打包为ZIP
开发语言·windows·c#