我想在java中使用Queues,我在收藏夹中搜索它。 为什么它没有在jdk中实现。
虽然它很容易实现,但我确实实现了一个使用它。
我只是想知道是否有任何设计,实施细节或任何其他不实施的原因。
提前致谢
答案 0 :(得分:3)
抱歉,没有意识到我的队列仍然是一个界面。
使用此queue ...
public class ArrayDeque<E>
extends AbstractCollection<E>
implements Deque<E>, Cloneable, Serializable
和......哦,看。 a stack
Deque<Integer> stack = new ArrayDeque<Integer>();
答案 1 :(得分:1)
例如,LinkedList实现了Deque
,它具有可用作堆栈或队列的方法。甚至还有Stack类,但它不属于Collections Framework。
答案 2 :(得分:0)
我注意到了堆栈中的缺点,并且自己创建了一个堆栈实现。它可以在Sourceforge处获得。您可能想要使用它。