Java Doc中提到,应该优先使用
谢谢。
Deque
来创建Stack
,而不是使用典型的Stack<>
。但不幸的是,它没有强调为什么要这样做。
请问有人能指出为什么要这样做吗?同样地,在哪些情况下我们应避免使用内置的双端队列也可以用作LIFO(后进先出)堆栈。与传统的
Stack
类相比,应该优先使用此接口。当将双端队列用作堆栈时,元素从队列的开头推入和弹出。
Collections
对象?我是一名C++开发人员,现在转向Java,因此任何这样微妙的提示都会很有帮助。谢谢。