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

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

Scala Stack pop() 方法与示例

在 Scala 中,Stack 是一个通用的容器,可以用来存储元素的集合。Stack 主要提供了 push(), pop(), top() 等方法,用于添加或删除堆栈中的元素。

本文将介绍 Scala 中 Stack pop() 方法的详细信息,并通过示例演示 pop() 方法的用法。

pop() 方法

pop() 方法用于从堆栈中删除并返回顶部元素。如果堆栈为空,则会抛出 NoSuchElementException 异常。

语法

pop() 方法的语法如下:

def pop(): A
参数

pop() 方法不接受任何参数。

返回值

pop() 方法返回被删除的元素。

示例

下面的示例演示了 pop() 方法的用法。首先创建一个 Stack 对象,插入元素并显示它们,然后使用 pop() 方法删除顶部元素并显示它。

object Main extends App {
  // 创建一个整数 Stack
  val stack = scala.collection.mutable.Stack[Int]()

  // 向堆栈中添加元素
  stack.push(10)
  stack.push(20)
  stack.push(30)

  // 显示整个堆栈
  println("Stack elements: " + stack)

  // 删除顶部元素并显示它
  println("Pop element: " + stack.pop())

  // 再次显示整个堆栈
  println("Stack elements after pop(): " + stack)
}

输出:

Stack elements: Stack(10, 20, 30)
Pop element: 30
Stack elements after pop(): Stack(10, 20)

如上所示,我们在 Stack 中插入了三个元素,然后使用 pop() 方法删除了顶部元素,并输出了堆栈中的活动元素。