配列による列可変なコレクションの具象クラス可変リストキュー目次

キュー

Scalaは不変なキューの他に可変なものも備えています。 mQueueは不変なものと同じように扱えますが、 追加にはenqueueの代わりに+=および++=演算子を使います。 また、可変なキューではdequeueは単にキューの先頭要素を取り除いてそれを返します。 これが例です:

scala> val queue = new scala.collection.mutable.Queue[String]
queue: scala.collection.mutable.Queue[String] = Queue()
scala> queue += "a"
res10: queue.type = Queue(a)
scala> queue ++= List("b""c")
res11: queue.type = Queue(a, b, c)
scala> queue
res12: scala.collection.mutable.Queue[String]
  = Queue(a, b, c)
scala> queue.dequeue
res13: String = a
scala> queue
res14: scala.collection.mutable.Queue[String] = Queue(b, c)

続いては: 配列による列


配列による列可変なコレクションの具象クラス可変リストキュー目次