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

📅  最后修改于: 2023-12-03 14:47:16.694000             🧑  作者: Mango

Scala Stack min() 方法与示例

在 Scala 编程语言中,Stack 是一种常用的数据结构,它的基本操作包括 push(压栈)、pop(出栈)和 peek(访问栈顶元素)。Stack 还提供了 min 方法用于寻找栈中的最小元素。

Stack min() 方法

Stack 的 min 方法用于返回栈中的最小元素,它的语法如下:

def min: A

这里,A 是栈中元素的类型。如果栈为空,则将抛出 NoSuchElementException 异常。

Stack min() 方法示例

下面是使用 Stack min 方法的示例代码:

import scala.collection.mutable.Stack

object StackExample {
  def main(args: Array[String]): Unit = {
    val stack = Stack(1, 2, 3, 4, 5)

    println("Stack elements: " + stack)

    println("Minimum element: " + stack.min)
  }
}

在这个示例中,我们使用 Stack 的 apply 方法创建了一个整数类型的栈,并将一些元素压入栈中。我们然后使用 println 函数输出栈中的所有元素,再使用 min 方法输出栈中的最小元素。最终的输出结果如下所示:

Stack elements: Stack(1, 2, 3, 4, 5)
Minimum element: 1

可以看到,我们的栈中包含了几个数字,我们使用 min 方法找到了这些数字中的最小值,它是数字 1。