package com.ltl.test;
public interface MyQueue {
public boolean isEmpty(); //判空
public boolean isFull();
public void push(E e); //入队
public E poop(); //出队
}
package com.ltl.test;
import java.util.linkedList;
import java.util.List;
public class MyQueueImpl implements MyQueue{
private List list = new linkedList<>();
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return list.isEmpty();
}
@Override
public boolean isFull() {
// TODO Auto-generated method stub
return false;
}
@Override
public void push(E e) {
// TODO Auto-generated method stub
list.add(e);
}
@Override
public E poop() {
// TODO Auto-generated method stub
if(isEmpty()) {
throw new IndexOutOfBoundsException("没有元素,队列为空");
}
return list.remove(0);
}
}