scala>
scala> val q = Queue(1,2,3,4,5)
q: scala.collection.mutable.Queue[Int] = Queue(1, 2, 3, 4, 5)
scala> q.dequeue
res32: Int = 1
scala> q
res33: scala.collection.mutable.Queue[Int] = Queue(2, 3, 4, 5)
scala> q.enqueue(101)
scala> q
res35: scala.collection.mutable.Queue[Int] = Queue(2, 3, 4, 5, 101)
scala> q.dequeueAll(_<5)
res37: scala.collection.mutable.Seq[Int] = ArrayBuffer(2, 3, 4)
scala> q
res38: scala.collection.mutable.Queue[Int] = Queue(5, 101)
笔记:
enqueue: 添加在队尾
dequeue: 队首元素
本文介绍了Scala中Queue的基本操作,包括enqueue(添加元素到队尾)和dequeue(移除队首元素)。通过示例展示了如何使用这些方法进行元素的添加和移除,以及特殊的dequeueAll方法用于移除所有小于指定数值的元素。
918

被折叠的 条评论
为什么被折叠?



