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

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

Scala Stack top() 方法与示例

在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,因为它是最后一个推送到堆栈中的元素。