public class Queue {
private LinkedList llist = new LinkedList();
public void enQueue(Object o){
llist.add(o);
}
public Object deQueue(){
if (llist.size() == 0) {
throw new UnsupportedOperationException();
}
return llist.remove(0);
}
public boolean isEmpty(){
return llist.size() == 0;
}
public int size(){
return llist.size();
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder("Queue: [ ");
Iterator iter = llist.iterator();
while (iter.hasNext()) {
builder.append(iter.next());
builder.append(" ");
}
builder.append("]");
return builder.toString();
}
}