马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- // 定义一个函数, 用来求List元素中的最大值
- object test11117 {
- def getMax [T](list: List[T])(implicit ord: Ordering[T]):T = {
- if (list.isEmpty){
- throw new IllegalArgumentException("列表不能为空")
- }
- var maxElement = list.head
- for (elem <- list.tail) {
- if (ord.gt(elem, maxElement)){
- maxElement = elem
- }
- }
- maxElement
- }
- 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.0)) // 4.0
- println(rs2)
- }
- }
复制代码 |