我正在 Java 的 Collections 框架中寻找 LIFO 结构(堆栈),但没有任何成功。基本上我想要一个非常简单的堆栈;我的完美选择是 Deque,但我使用的是 Java 1.5。
我不想在我的结构中添加另一个类,但我想知道这是否可能:
Collections 框架(1.5)中是否有任何类可以完成这项工作?
如果没有,有没有办法在不重新实现的情况下将队列转换为 LIFO 队列(又名堆栈)?
如果不是,我应该为此任务扩展哪个接口或类?我想保持 Sun 的家伙使用 Deque 的方式是一个好的开始。
非常感谢。
编辑:我忘了说 Stack 类:当我看到它实现了 Vector 类时,我对这个类有疑问,而且 Vector 类有点过时了,不是吗?