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

}
相关推荐
郭涤生14 小时前
C++中设置函数与回调函数设值的性能差异及示例
开发语言·c++
m0_6356474814 小时前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例
java·开发语言·数据库·mysql
fie888914 小时前
Spinal码MATLAB实现(采用One-at-a-Time哈希函数)
开发语言·matlab·哈希算法
steel808815 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
ZHOUPUYU15 小时前
PHP 8.6的底层革命。那些看不见的优化,才是真正的惊喜
开发语言·后端·php
白云如幻15 小时前
【JDBC】集合、反射和泛型复习
java·开发语言
凌虚15 小时前
从聊天机器人到超级数字员工:一篇文章看懂 AI 世界的运转逻辑
人工智能·后端·程序员
kevinzeng15 小时前
mysql 的 explain
后端
金坷拉15 小时前
spring rocketmq集成
后端
未秃头的程序猿15 小时前
深入浅出MySQL事务:从ACID到Spring失效场景,2026最新实战指南
java·后端