如何重写堆栈上的 toString 方法以在输出中显示它。我有以下代码:
public class Stack {
public int [] elements;
public int top;
public Stack (int e) {
elements = new int [e];
top = -1;
}
public void insert (int e) {
if (! isFull ()) {
top ++;
elements [top] = e;
}
}
public boolean isEmpty () {
return top == -1;
}
public boolean isFull () {
return this.top == this.elements.length - 1;
}
public int remove () {
if (! isEmpty ()) {
return elements [top--];
}
return 0;
}
public int size () {
return this.elements.length;
}
}
在本例中,我想在类 main 中显示我的实例化堆栈
使用来自Java本身的Stack已经创建了一个结构,其中堆栈在输出中打印为:[1,2,3]或[1],如果它只有一个值。
插入 toString:
@Override
public String toString () {
return "stack {" + "elements =" + elements + ", top =" + top + '}';
}
仅保留类的名称。我想要一些正确显示数组的东西 有人可以帮助我吗?
手掌心
泛舟湖上清波郎朗
相关分类