📅  最后修改于: 2023-12-03 15:19:57.926000             🧑  作者: Mango
在Scala中,Stack是一种可变数据结构,它是一个后进先出(LIFO)的容器。Stack类中的top()方法返回堆栈顶部元素而不移除它。如果堆栈为空,则该方法会抛出NoSuchElementException。
下面是Scala Stack top()方法的语法:
def top: A
该方法不接受任何参数。
该方法返回堆栈顶部元素。
下面是使用Scala Stack top()方法的示例:
import scala.collection.mutable.Stack
object Main extends App {
val stack = Stack[Int]()
stack.push(1)
stack.push(2)
stack.push(3)
println(stack.top) // 输出 3
}
在上面的示例中,我们首先创建一个整数类型的Stack对象。然后,我们使用push()方法向堆栈中添加元素。然后,我们使用top()方法打印堆栈的顶部元素。输出是3,因为它是最后一个推送到堆栈中的元素。