Java中提示Java exception in thread main java.util.EmptyStackException是什么问题?

2024-12-24 23:13:19
推荐回答(5个)
回答1:

重写stack的peek()方法,不要抛出异常,就没问题了
package test;
public class Stack extends java.util.Stack{
private static final long serialVersionUID = 1L;
public synchronized String peek() {
int len = size();
if (len == 0)
return "";
return elementAt(len - 1);
}
}

回答2:

空栈异常,估计是,栈空了,还在做取操作,结果就错了。

回答3:

55行左右
你调用peek时 stack空了

断点查看一下当时的stack

回答4:

支持qbqopen

回答5:

警告可以不用管它的~~~