package me.lzb.basic.queue;
import me.lzb.basic.list.LinkedList;
/**
* 先进先出
* Created by LZB on 2017/3/11.
*/
public class Queue {
LinkedList elementData = new LinkedList();
public void enQueue(Object o){
elementData.add(o);
}
public Object deQueue() throws IndexOutOfBoundsException{
if(isEmpty()){
throw new IndexOutOfBoundsException("index boom");
}
return elementData.remove(elementData.size() - 1);
}
public boolean isEmpty(){
if(elementData.size() <= 0){
return true;
}
return false;
}
public int size(){
return elementData.size();
}
}