package org.disco.easyb.bdd;
import java.util.ArrayList;
public class Queue<E> {
private ArrayList<E> list;
public Queue() {
this.list = new ArrayList<E>();
}
public void enqueue(E value) {
if (value == null) {
throw new RuntimeException("Can't enqueue a null value");
}
this.list.add(value);
}
public E dequeue() {
if (this.list.isEmpty()) {
throw new RuntimeException("Nothing to dequeue");
} else {
return this.list.remove(0);
}
}
}