为什么集合框架中没有堆栈接口?

Emm*_*mma 2 java collections stack frameworks interface

java中的集合框架为什么没有栈接口?Java Collection 框架提供了很多接口(Set、List、Queue、Deque)和类(ArrayList、Vector、LinkedList、PriorityQueue、HashSet、LinkedHashSet、TreeSet)。那么,为什么不是堆栈接口呢?

Cod*_*ode 7

Stack是一个遗留类。Deque接口及其实现提供了一组更完整和一致的 LIFO 堆栈操作。

java-doc

双端队列也可以用作 LIFO(后进先出)堆栈。应优先使用此接口而不是遗留 Stack 类

Stack 类图,在此处输入图片说明