package de.bisquallisoft.twitch.utils;
import java.util.ArrayList;
public class LimitedQueue<E> extends ArrayList<E> {
private int limit;
public LimitedQueue(int limit) {
super(limit);
this.limit = limit;
}
@Override
public boolean add(E o) {
if (size() == limit) {
super.remove(0);
}
return super.add(o);
}
public E getFirst() {
if (!isEmpty()) {
return get(0);
}
return null;
}
}