【发布时间】:2017-05-25 09:16:12
【问题描述】:
我正在处理LinkedListStack 并且必须打印出例如“大小”。
这是我的LinkedListStack:
public class LinkedListStack {
private class Element {
public Object value;
public Element next;
}
private Element top;
private int size=0;
public void push(Object o) {
Element e=new Element();
e.value=o;
e.next=top;
top=e;
size++;
}
public Object pop() {
if (top!=null) {
Object v=top.value;
top=top.next;
size--;
return v;
} else {
return null;
}
}
public boolean isEmpty(){
return top==null;
}
public int size() {
return size;
}
public Object get(int n) {
Element current=top;
int i=0;
while (i<n && current!=null) {
current=current.next;
i++;
}
if (current==null)
return null;
else
return current.value;
}
}
我知道我必须使用
System.out.println ("...");
我需要一个新课程,我们称之为Stacki。必须包含一个main 方法,我可以在其中使用这些方法并将它们打印出来。那就是:
public class Stacki {
public static void main(String[] args) {
}
}
怎么放
public void size() {
System.out.println ("size is"+size());
}
在那个班级?因为我不能这样使用该块,所以会发生错误。
谢谢你:)
【问题讨论】:
-
你需要先定义一个LinkedListStack的
object
标签: java linked-list stack