📅  最后修改于: 2023-12-03 15:05:04.234000             🧑  作者: Mango
在 Scala 中,Stack 是一个通用的容器,可以用来存储元素的集合。Stack 主要提供了 push(), pop(), top() 等方法,用于添加或删除堆栈中的元素。
本文将介绍 Scala 中 Stack 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() 方法删除了顶部元素,并输出了堆栈中的活动元素。