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

}
相关推荐
SamDeepThinking2 分钟前
如何理解 Spring 当中的 Bean?
java·后端·面试
卵男(章鱼)6 分钟前
汽车网络通讯分析与仿真工具的系统工程:Vector CANoe与ZLG ZCANPRO深度剖析
开发语言·汽车·php
Nyarlathotep01137 分钟前
类加载机制(2):虚拟机类加载过程
jvm·后端
Leo89910 分钟前
rocketmq从零单排
后端
摇滚侠11 分钟前
Java 零基础全套视频教程,面向对象(进阶),笔记 90-103
java·开发语言·笔记
say_fall11 分钟前
红黑树底层原理全解析:从 5 大性质到 STL 容器底层实现
开发语言·c++
一点一一11 分钟前
nestjs+langchain:Output Parsers+调用本地大模型
人工智能·后端
小谢小哥14 分钟前
49-缓存一致性详解
java·后端·架构
青槿吖14 分钟前
Sentinel 进阶实战:Feign 整合 + 全局异常 + Nacos 持久化,生产环境直接用
java·开发语言·spring cloud·微服务·云原生·ribbon·sentinel