package com.sprint.basic.queue;
import com.sprint.basic.exception.EmptyQueueException;
import com.sprint.basic.list.LinkedList;
public class Queue {
private LinkedList elementData;
public Queue() {
elementData = new LinkedList();
}
public boolean enQueue(Object o){
elementData.addLast(o);
return true;
}
public Object deQueue(){
if (isEmpty()) {
throw new EmptyQueueException("队空");
}
Object result = elementData.removeFirst();
return result;
}
public boolean isEmpty(){
return elementData.size() == 0;
}
public int size(){
return elementData.size();
}
}