为什么jdk中没有Queue或Stack API

时间:2013-07-23 03:46:07

标签: java collections queue

我想在java中使用Queues,我在收藏夹中搜索它。 为什么它没有在jdk中实现。

虽然它很容易实现,但我确实实现了一个使用它。

我只是想知道是否有任何设计,实施细节或任何其他不实施的原因。

提前致谢

3 个答案:

答案 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处获得。您可能想要使用它。