操作1,2會改變Queue中的內容,操作3,4,5Queue對象中的內容不會變。
object QueueDemo {
def main(args: Array[String]): Unit = {
val queue = mutable.Queue[Int](1, 2, 3)
//1 出隊
queue.dequeue()
//2 入隊
queue.enqueue(88, 99)
println(queue) //Queue(2, 3, 88, 99)
//3 查看隊列的第一個元素
val head = queue.head
println(head) //2
//4 查看隊列最后一個元素
val last = queue.last
println(last) //99
//5 查看尾部元素
val tail = queue.tail
println(tail) //Queue(3, 88, 99)
}
}
