清单 17. 另一个错误
1) StackBehavior should pop pushed value:
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
仔细阅读清单 17 中的实现可以发现问题:在处理 ArrayList 时,我需要考虑 0。
清单 18. 通过考虑 0 修复问题
public E pop() {
if(this.list.size() > 0){