FIFO:
class Queue{
private LinkedList link;
Queue(){
link = new LinkedList();
}
public void add(Object o){
link.addFirst(o);
}
public Object remove(){
return link.removeLast();
}
public boolean isEmpty(){
return link.isEmpty();
}
}
********************************************
class Stack{
private LinkedList link;
Stack(){
link = new LinkedList();
}
public void add(Object o){
link.addFirst(o);
}
public Object remove(){
return link.removeFirst();
}
public boolean isEmpty(){
return link.isEmpty();
}