@Override public boolean addAll(final int index, final Collection<? extends Long> c) { if (c.size() == 0) return false; insert(index, c.size()); int i = index; for (final long e : c) { setValue(i++, e); } return true; }
@Override public boolean addAll(final int index, final Collection<? extends Long> c) { if (c.size() == 0) return false; insert(index, c.size()); int i = index; for (final long e : c) { setValue(i++, e); } return true; }
@Override public Long set(final int index, final Long element) { return setValue(index, element == null ? defaultValue() : element); }
@Override public Long set(final int index, final Long element) { return setValue(index, element == null ? defaultValue() : element); }
/** Tests {@link LongArray#setValue(int, long)}. */ @Test public void testSetValue() { final long[] raw = { 3, 5, 8, 13, 21 }; final LongArray array = new LongArray(raw.clone()); final long 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)); }