import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Queue;
/**
* 固定长度队列
*
*/
public class LimitQueue implements Queue{
//队列长度
private int limit;
Queue queue = new LinkedList();
public LimitQueue(int limit){
this.limit = limit;
}
/**
* 入队
* @param e
*/
@Override
public boolean offer(E e){
if(queue.size() >= limit){
//如果超出长度,入队时,先出队
queue.poll();
}
return queue.offer(e);
}
/**
* 出队
* @return
*/
@Override
public E poll() {
return queue.poll();
}
/**
* 获取队列
* @return
*/
public Queue getQu