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

}
相关推荐
资生算法程序员_畅想家_剑魔几秒前
Java常见技术分享-13-多线程安全-锁机制-底层核心实现机制
java·开发语言
用户99045017780094 分钟前
若依审批流-转交
后端
PFinal社区_南丞5 分钟前
服务器进程日志分析:从头皮发麻到AI解救
运维·后端
悟空码字9 分钟前
MySQL分库分表,从“一室一厅”到“豪华别墅区”的数据库升级之旅
java·后端·mysql
shix .10 分钟前
spiderdemo 2-混淆
开发语言·python
Lisonseekpan10 分钟前
RBAC 基于角色的访问控制模型详解与实践指南
java·服务器·网络·后端·spring·log4j
lsx20240618 分钟前
Bootstrap 页面标题:设计指南与最佳实践
开发语言
黎雁·泠崖19 分钟前
C 语言结构体全解析:声明 + 内存对齐 + 位段 + 传参优化
c语言·开发语言
世转神风-20 分钟前
qt-文件自动按编号命名
开发语言·qt
lkbhua莱克瓦2421 分钟前
基础-MySQL概述
java·开发语言·数据库·笔记·mysql