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

}
相关推荐
代码游侠几秒前
学习笔记——栈
开发语言·数据结构·笔记·学习·算法
编程修仙5 分钟前
第七篇 java的注解以及使用反射实现自定义注解功能
xml·java·开发语言·spring
IT_陈寒14 分钟前
JavaScript 性能优化:7个 V8 引擎隐藏技巧让你的代码提速200%
前端·人工智能·后端
GesLuck19 分钟前
Beaglebone BB Black C版 AM3358(一)
c语言·开发语言·物联网·硬件架构
lusasky20 分钟前
Java内存堆栈AI分析工具全览
java·开发语言
CoderYanger21 分钟前
C.滑动窗口-越长越合法/求最短/最小——2904. 最短且字典序最小的美丽子字符串
java·开发语言·数据结构·算法·leetcode·1024程序员节
qq_124987075325 分钟前
基于springboot的糖业信息咨讯网站(源码+论文+部署+安装)
java·spring boot·后端·毕业设计·毕设
fanruitian28 分钟前
Springboot 示例模版
java·spring boot·后端
QQ_43766431431 分钟前
常见题目及答案
android·java·开发语言
hefaxiang34 分钟前
C语言数据类型和变量(上)
c语言·开发语言