return ix > 0;
return ix < MAX;
if (hasNext()) { return data[--ix]; } throw new ArrayIndexOutOfBoundsException(-1);
data[ix++] = obj;