栈的实现比较简单,因为栈可以看作是一个动态数组或链表,许多操作都可以借用它们实现
数组栈
- 下面是具体实现的代码
- 需要使用前面的动态数组类,然后创建一个Stack接口,去实现这个接口
| 1 | public interface Stack<E> { | 
| 1 | public class ArrayStack<E> implements Stack<E> { | 
链表栈
- 实现Stack接口,借助LinkedList 完成功能
| 1 | package dataStructure; | 
栈的实现比较简单,因为栈可以看作是一个动态数组或链表,许多操作都可以借用它们实现
| 1 | public interface Stack<E> { | 
| 1 | public class ArrayStack<E> implements Stack<E> { | 
| 1 | package dataStructure; |