操作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) } }