@Override public boolean addAll(final int index, final Collection<? extends Integer> c) { if (c.size() == 0) return false; insert(index, c.size()); int i = index; for (final int e : c) { setValue(i++, e); } return true; }
@Override public boolean addAll(final int index, final Collection<? extends Integer> c) { if (c.size() == 0) return false; insert(index, c.size()); int i = index; for (final int e : c) { setValue(i++, e); } return true; }
@Override public Integer set(final int index, final Integer element) { return setValue(index, element == null ? defaultValue() : element); }
@Override public Integer set(final int index, final Integer element) { return setValue(index, element == null ? defaultValue() : element); }
/** Tests {@link IntArray#setValue(int, int)}. */ @Test public void testSetValue() { final int[] raw = { 3, 5, 8, 13, 21 }; final IntArray array = new IntArray(raw.clone()); final int e0 = 7, e2 = 1, e4 = 2; array.setValue(0, e0); array.setValue(2, e2); array.setValue(4, e4); assertEquals(raw.length, array.size()); assertEquals(e0, array.getValue(0)); assertEquals(raw[1], array.getValue(1)); assertEquals(e2, array.getValue(2)); assertEquals(raw[3], array.getValue(3)); assertEquals(e4, array.getValue(4)); }