package com.coding.basic;
import java.util.NoSuchElementException;
/**
* 队列,先进先出
*/
public class Queue {
private LinkedList list = new LinkedList(); //链表数据结构
//入队
public void enQueue(Object o){
list.addLast(o);
}
//出队
public Object deQueue(){
if(list.size() == 0) throw new NoSuchElementException("队列无元素");
return list.removeFirst();
}
//是否为空
public boolean isEmpty(){
return list.size() == 0;
}
//队列内元素
public int size(){
return list.size();
}
//迭代器
public Iterator iterator(){
return list.iterator();
}
}