有没有人知道Queue和Stack的arraylist表示的任何好例子以及Java中相关操作/方法的实现?
感激不尽的任何帮助。
答案 0 :(得分:2)
ArrayBlockingQueue
是Queue
的数组列表实现。 (documentation of Queue
列出了许多实现。)
Stack
实际上是一个类,而不是一个接口,所以Stack
本身就是一个实现。 Stack
扩展Vector
,它几乎是一个(同步的)数组列表。
然后有一个ArrayDeque
,它提供了push
,pop
等堆栈操作以及addLast
和removeFirst
等队列操作。
答案 1 :(得分:1)
ArrayDeque
是Deque
接口的可调整大小的数组实现,它是Stack
的推荐替代(自Java6起)。它还实现了Queue
: - )
答案 2 :(得分:0)
是的,请查看java.util.concurrent.ArrayBlockingQueue
和java.util.Stack
。源附带JDK。