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

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

Scala Stack last() 方法与示例

在 Scala 中,Stack 是一种数据结构,它是一种后进先出(LIFO)的集合。Scala Stack 将元素存储在一组类似于数组的数据结构中,允许添加和删除元素,并提供了访问栈中最后一个元素的方法 last()。

语法

下面是 Stack last() 方法的语法:

def last: A

参数说明:

  • 无参数

返回值:

  • 返回栈顶的元素
示例

下面是 Scala Stack last() 方法的示例代码:

import scala.collection.mutable.Stack

object Main {
  def main(args: Array[String]) : Unit = {
    // 创建一个可变的栈
    val stack = Stack(1, 2, 3, 4)
    
    // 获取栈顶元素
    val lastElement = stack.last
    
    // 输出栈顶元素
    println("The last element in the stack is: " + lastElement) // 输出:The last element in the stack is: 4
  }
}

在上面的示例代码中,首先创建了一个 Stack 对象,并添加了四个元素。然后使用 last() 方法获取了栈顶元素,并将其输出。

总结

Scala Stack last() 方法返回栈顶元素,这个方法只返回元素,不会将其从栈中删除。使用该方法前必须确保 Stack 不为空,否则将会抛出异常。