这是一个堆栈吗?
Is this a stack?
这段代码是堆栈吗?
我怎样才能让它变得更好?
这是我的第一个。
我可以使用 ArrayList 来实现吗?
public class Stack implements IADT {
private final int[] stackArray = new int[10];
private int top;
private int nr;
public Stack(){
top = -1;
}
@Override
public String pop() {
return Integer.toString(stackArray[top--]);
}
@Override
public String peek() {
return Integer.toString(stackArray[top]);
}
@Override
public void push(String value) {
//...
}
我没有添加 isEmpty() 方法。
是的,是的。
但是你可以添加检查溢出,下溢。
如果您尝试使用集合,这会更好。
这段代码是堆栈吗?
我怎样才能让它变得更好?
这是我的第一个。
我可以使用 ArrayList 来实现吗?
public class Stack implements IADT {
private final int[] stackArray = new int[10];
private int top;
private int nr;
public Stack(){
top = -1;
}
@Override
public String pop() {
return Integer.toString(stackArray[top--]);
}
@Override
public String peek() {
return Integer.toString(stackArray[top]);
}
@Override
public void push(String value) {
//...
}
我没有添加 isEmpty() 方法。
是的,是的。 但是你可以添加检查溢出,下溢。
如果您尝试使用集合,这会更好。