final int lastPageSize(long size) { final int sz = indexInPage(size); return sz == 0 ? pageSize() : sz; }
@Override public final long get(long index) { assert index >= 0 && index < size: "index=" + index + " size=" + size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
/** Set value at <code>index</code>. */ public final void set(long index, long value) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); subMutables[pageIndex].set(indexInPage, value); }
final int lastPageSize(long size) { final int sz = indexInPage(size); return sz == 0 ? pageSize() : sz; }
final int lastPageSize(long size) { final int sz = indexInPage(size); return sz == 0 ? pageSize() : sz; }
final int lastPageSize(long size) { final int sz = indexInPage(size); return sz == 0 ? pageSize() : sz; }
/** Set value at <code>index</code>. */ public final void set(long index, long value) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); subMutables[pageIndex].set(indexInPage, value); }
@Override public final long get(long index) { assert index >= 0 && index < size: "index=" + index + " size=" + size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
@Override public final long get(long index) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }
/** Set value at <code>index</code>. */ public final void set(long index, long value) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); subMutables[pageIndex].set(indexInPage, value); }
/** Set value at <code>index</code>. */ public final void set(long index, long value) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); subMutables[pageIndex].set(indexInPage, value); }
@Override public final long get(long index) { assert index >= 0 && index < size; final int pageIndex = pageIndex(index); final int indexInPage = indexInPage(index); return subMutables[pageIndex].get(indexInPage); }