41 lines
551 B
Java
41 lines
551 B
Java
|
|
|
|
import java.util.LinkedList;
|
|
|
|
public class MindQueue {
|
|
|
|
LinkedList<Action> q;
|
|
|
|
public MindQueue () {
|
|
q = new LinkedList<Action>();
|
|
}
|
|
|
|
public void push(Action e){
|
|
q.add(e);
|
|
}
|
|
|
|
|
|
public Action removeEvent(Action e){
|
|
Action temp = e;
|
|
q.remove(e);
|
|
return temp;
|
|
}
|
|
|
|
public Action pop() {
|
|
Vision v = new Vision();
|
|
if(q.isEmpty()) {
|
|
return v;
|
|
}
|
|
return q.remove();
|
|
}
|
|
|
|
public boolean isEmpty(){
|
|
return q.isEmpty();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|