@Override public IntList subList(final int from, final int to) { synchronized (sync) { return new SynchronizedList(list.subList(from, to), sync); } } @Override
@Override public IntList subList(final int from, final int to) { return new UnmodifiableList(list.subList(from, to)); } @Override
@Override public IntList subList(final int from, final int to) { return new UnmodifiableRandomAccessList(list.subList(from, to)); } }
@Override public IntList subList(final int from, final int to) { synchronized (sync) { return new SynchronizedRandomAccessList(list.subList(from, to), sync); } } }
@Override public IntBigList subList(long from, long to) { return new ListBigList(list.subList(intIndex(from), intIndex(to))); } @Override