package dasherJava.core.collections; import java.util.LinkedList; public class BoundedStack extends LinkedList { private final int maxSize; public BoundedStack(int maxSize) { this.maxSize=maxSize; } @Override public void push(E e) { super.push(e); if (size()>maxSize) removeLast(); } }