Scala是否具有类似于Java Deque或Python deque的双端队列?
我在Scala 2.12 API中只看到了Stack和Queue,但只想仔细检查。
答案 0 :(得分:2)
你可以将scala Vector作为deque。
val v = Vector(1,2,3)
v :+ 4 // Vector(1, 2, 3, 0)
0 +: v // Vector(0, 1, 2, 3)
v.drop(1) // Vector(2, 3)
v.dropRight(1) // Vector(1, 2)
答案 1 :(得分:1)