clase Stack con limite de ingresos [Solucionado]

Hola Queridos!! :D

quisiera saber si alguno sabe como darle limites a una coleccion "Stack"...

Ejemplo..

Stack waton= new Stack();

a esa "Stack" le puedo dar muchos ".push()" sin problemas

pero quiero hacer que sólo tenga 10 "slot" por así decirlo..

me explico

int waton[] = new int[10];

ese array tiene 10 "slot"

y quiero hacer lo mismo con la clase Stack..

intente esto, pero no funcionó

Stack waton= new Stack();
        waton.setSize(10);

luego le hice un for de 12 ciclos y ingresó sin problemas :(

alguien sabe como se hace?

Directamente no creo que se pueda, pero puedes implemetar una clase que herede de stack con esa restricción, así a bote pronto se me ocurre algo así:

import java.util.Stack;

public class mystack extends Stack
{
private int limit;

public Object push(Object x)
{
if (this.size() < this.limit)
{
super.push(x);
}
return x;
}

public void setlimit(int limit)
{
this.limit = limit;
}

public int getlimit()
{
return this.limit;
}
}

pensé algo así igual..

pero crear yo mi clase Stack ..

es así como lo haré entonces :P..

Muchas Gracias MOSE