【发布时间】:2015-01-26 12:49:39
【问题描述】:
我有一个接受队列的函数,我想像堆栈一样对它们执行操作。不幸的是,像 addFirst 这样的 ArrayDeque 方法在 Queue 接口中是不可见的,所以我不能使用它们。有没有办法在队列上执行堆栈操作?
谢谢!
【问题讨论】:
-
这个问题是
Queue接口没有指定数据是插入到头部还是尾部。因此,您无法知道自己在队列上到底在做什么。 -
这个问题是队列不是堆栈。先进先出与后进先出。你有什么令人信服的理由不为你的队列使用队列?