@Override public void set(int x, int value) { if (x < 0) { throw new IllegalArgumentException("illegal x: " + x); } if (x > MAX_SIZE) { throw new IllegalArgumentException("x is too big: " + x); } maxIndex = Math.max(maxIndex,x); if (value == defaultValue) { if (x >= store.length) { return; } else { store[x] = value; } } else { ensureCapacity(x); store[x] = value; } }
@Override public void set(int x, int value) { if (x < 0) { throw new IllegalArgumentException("illegal x: " + x); } if (x > MAX_SIZE) { throw new IllegalArgumentException("x is too big: " + x); } maxIndex = Math.max(maxIndex,x); if (value == defaultValue) { if (x >= store.length) { return; } else { store[x] = value; } } else { ensureCapacity(x); store[x] = value; } }
@Override public void set(int x, int value) { if (x < 0) { throw new IllegalArgumentException("illegal x: " + x); } if (x > MAX_SIZE) { throw new IllegalArgumentException("x is too big: " + x); } maxIndex = Math.max(maxIndex,x); if (value == defaultValue) { if (x >= store.length) { return; } else { store[x] = value; } } else { ensureCapacity(x); store[x] = value; } }