📅  最后修改于: 2023-12-03 15:05:03.839000             🧑  作者: Mango
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异常。该方法不会删除队列的第一个元素。