package com.coding.mybasic;
public class Queue {
private LinkedList linkedList = new LinkedList();
public void enQueue(Object o){
linkedList.add(o);
}
public Object deQueue(){
checkEmptyQueue();
return linkedList.remove(0);
}
public boolean isEmpty(){
return size() <= 0;
}
public int size(){
return linkedList.size();
}
/**
* 检查队列是否为空
*/
private void checkEmptyQueue() {
if(isEmpty()){
throw new RuntimeException("size:" + size() + " 空队列");
}
}
}