package com.pxshuo.se01.basic.impl;
/**
* 基本数据结构-队列
* @author Pxshuo
*
*/
public class Queue {
private LinkedList linkedList = new LinkedList();
/**
* 入队操作
* @param o 入队的元素
*/
public void enQueue(Object o){
linkedList.addLast(o);
}
/**
* 出队操作
* @return 返回出队的元素
*/
public Object deQueue(){
return linkedList.removeFirst();
}
/**
* 判断队列是否为空
* @return 为空返回true,否则返回false
*/
public boolean isEmpty(){
return linkedList.size() == 0 ? true : false;
}
/**
* 返回队列的长度
* @return
*/
public int size(){
return linkedList.size();
}
}