public void setSize(int newSize) {
if (newSize < 0) throw new RuntimeException("tried to set size to negative value");
- if (newSize > size) grow(newSize * 2);
+ if (newSize > store.length) grow(newSize * 2);
if (newSize < size)
for(int i=newSize; i<size; i++)
store[i] = null;