![]() | ![]() | ![]() | キュー | 目次 |
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> queueres12: scala.collection.mutable.Queue[String]= Queue(a, b, c)scala> queue.dequeueres13: String = ascala> queueres14: scala.collection.mutable.Queue[String] = Queue(b, c)
続いては: 配列による列
![]() | ![]() | ![]() | キュー | 目次 |