キュー | 目次 |
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)
続いては: 配列による列
キュー | 目次 |