我正在练习Junit测试,我创建了一个使用ArrayList
作为堆栈的小型堆栈类。
我的pop()
方法:
public void pop() {
if (count > 0) {
stack.remove(0);
count--;
}
else {
}
}
如果stack
为空,我不知道该怎么办。我想抛出异常,但我不确定要抛出哪一个。
答案 0 :(得分:4)
你可以抛出EmptyStackException
:
throw new EmptyStackException();
修改强>
在Java Docs的此页面中,有一个pop()
方法示例和前面提到的例外。
答案 1 :(得分:2)
在这种情况下,做标准Java“Stack#pop”的功能怎么样?见http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html#pop()