Stack我的用例需要一个数据结构.我应该能够将项目推送到数据结构中,我只想从堆栈中检索最后一项.该堆栈的JavaDoc说:
Deque接口及其实现提供了更完整和一致的LIFO堆栈操作集,应优先使用此类.例如:
Deque<Integer> stack = new ArrayDeque<>();
Run Code Online (Sandbox Code Playgroud)
我肯定不希望在这里同步行为,因为我将使用本地数据结构的方法.除了这个,我为什么要喜欢Deque在Stack这里?
PS:Deque的javadoc说:
Deques也可以用作LIFO(后进先出)堆栈.应优先使用此接口,而不是传统的Stack类.