繁体   English   中英

这是堆栈吗?

[英]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() 方法。

是的。 但是您可以添加对溢出、下溢的检查。

如果您尝试使用集合,这会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM