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

}
相关推荐
xxjj998a1 分钟前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python
阿里嘎多学长1 分钟前
2026-03-24 GitHub 热点项目精选
开发语言·程序员·github·代码托管
三三有猫3 分钟前
爬虫代理基础知识:为什么用与怎么用
开发语言·c++·爬虫
白宇横流学长7 分钟前
基于 SpringBoot 的社团活动报名管理系统设计与实现
java·spring boot·后端
思茂信息10 分钟前
CST电磁铁的磁力仿真
开发语言·matlab·平面·cst·电磁仿真
biuba102414 分钟前
18 openclaw事务管理:确保数据一致性的最佳实践
开发语言·ai·c#·编程·技术
一次旅行19 分钟前
Mac本地部署OpenClaw优化
开发语言·macos·php
AI科技星27 分钟前
基于空间光速螺旋第一性原理的电荷本源定义与电场时空协变方程的完整推导、严格证明及全尺度数值验证
c语言·开发语言·算法·机器学习·数据挖掘
野犬寒鸦28 分钟前
从零起步学习AI大模型应用开发 || 第三章:智能体项目实战中的问题与解决方案及思路详解
java·服务器·数据库·人工智能·后端·面试
没有bug.的程序员30 分钟前
Spring Boot 与 MyBatis-Plus 批量插入的生死狙击
java·spring boot·后端·mybatis·plus·批量插入