📜  Scala Queue head() 方法与示例(1)

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

Scala Queue head() 方法与示例

介绍

Scala Queue是一种用于存储元素的集合数据结构,其中元素按照FIFO(先进先出)的顺序排列。head()方法是Queue类的一种方法,用于获取队列的第一个元素。如果队列为空,则该方法引发NoSuchElementException异常。该方法不会删除队列的第一个元素。

使用示例

以下是使用head()方法的示例代码:

import scala.collection.immutable.Queue

val queue = Queue(1, 2, 3, 4, 5)
// 创建一个包含1, 2, 3, 4, 5的不可变队列

val first: Int = queue.head
// 获取队列的第一个元素1

println(first)
// 输出1

如果队列为空,则引发NoSuchElementException异常。

val emptyQueue: Queue[Int] = Queue()
// 创建一个空队列

val empty: Int = emptyQueue.head
// 引发NoSuchElementException异常
返回值

head()方法返回队列的第一个元素。如果队列为空,则引发NoSuchElementException异常。

总结

Scala Queue是一种有序的集合数据结构,每次添加元素时将其添加到队列的末尾。队列的head()方法用于获取队列的第一个元素,如果队列为空,则引发NoSuchElementException异常。该方法不会删除队列的第一个元素。