题目意思是:
你自己定义一个集合类,在这个集合类内部可以使用LinkedList模拟。
MyStack.java
import java.util.LinkedList;
public class MyStack {
private LinkedList list;
public MyStack(){
list=new LinkedList();
}
public void add(Object obj){
list.addFirst(obj);
}
public Object get(){
return list.removeFirst();
}
public boolean isEmpty(){
return list.isEmpty();
}
}
StackDemo.java:
public class StackDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
MyStack ms=new MyStack();
ms.add("hello");//MyStack对LinkedList里面的addFirst()方法进行了封装
ms.add("world");
ms.add("java");
while(!ms.isEmpty()){
System.out.println(ms.get());
}
}
}
结果:
java
world
hello