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 分钟前
2026年3月Scratch图形化编程等级考试一级真题试卷
开发语言·数据结构·c++·算法
这儿有一堆花3 分钟前
住宅代理(Residential Proxy)技术指南
开发语言·数据库·php
一只大袋鼠15 分钟前
Java进阶:CGLIB动态代理解析
java·开发语言
秦ぅ时16 分钟前
保姆级教程|OpenAI tts-1-hd模型调用全流程(Python+curl+懒人用法)
开发语言·python
ailab21 分钟前
研发人员如何写好 AI 提示词:从“问问题”到“驱动研发闭环”
后端
Eiceblue24 分钟前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
爱滑雪的码农30 分钟前
Java基础十三:Java中的继承、重写(Override)与重载(Overload)详解
java·开发语言
ltl30 分钟前
【大模型基础设施工程】25:大模型基础设施未来
后端
Java面试题总结31 分钟前
使用 Python 设置 Excel 数据验证
开发语言·python·excel
ltl32 分钟前
【大模型基础设施工程】二十四:成本、合规与安全
后端