public class MyStack {
private LinkedList<Object> ll=null;
public MyStack() {
ll=new LinkedList<>();
}
public void add(Object o){
ll.addFirst(o);//将传入的Object对象加入第一个
}
public Object get(){
return ll.remove();//返回的是第一个Object对象
}
public boolean isEmpty(){
return ll.isEmpty();
}
private LinkedList<Object> ll=null;
public MyStack() {
ll=new LinkedList<>();
}
public void add(Object o){
ll.addFirst(o);//将传入的Object对象加入第一个
}
public Object get(){
return ll.remove();//返回的是第一个Object对象
}
public boolean isEmpty(){
return ll.isEmpty();
}
}
public class MyStackDemo {
public static void main(String[] args) {
MyStack ms=new MyStack();
ms.add("hello");
ms.add("world");
ms.add("java");
while(!ms.isEmpty()){
System.out.println(ms.get());
}
}
}