Scala 队列Queue

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

}

  

原文地址:https://www.cnblogs.com/noyouth/p/12720659.html