📜  Scala List min() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:34:49.858000             🧑  作者: Mango

Scala List min() 方法与示例

简介

Scala中的List min()方法用于从列表中获取最小值。这个方法可以被任何extend scala.math.Ordered[T] trait的元素类型的列表调用。

语法

以下是Scala List min()方法的语法:

def min[B >: A](implicit cmp: Ordering[B]): A

参数说明:

  • B >: A 表示B必须是类型A的超类型,这个type constraint是必需的,因为compareTo方法必须比较类型B。
  • implicit cmp: Ordering[B] 表示要使用Ordering object来定义元素之间的比较关系
示例

以下是Scala List min()方法的基本示例:

val list1 = List(10, 9, 8, 7, 6, 5)
val list2 = List("b", "a", "d", "c")

println(list1.min)
println(list2.min)

输出结果为:

5
a

在这个例子中,我们使用了Scala的List对象来创建两个列表:一个包含整数,另一个包含字符串。然后我们分别使用min()方法来获取每个列表中的最小值。

注意事项
  • 如果列表中有多个最小值,则min()方法将返回其中任意一个。
  • 如果列表是空的,则min()方法会抛出NoSuchElementException异常。