package com.ltl.test;
public interface MyQueue<E> {
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<E> implements MyQueue<E>{
private List<E> 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);
}
}
package com.ltl.test;public interface MyQueue<E> { 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;pu.