@Override public int removeInt(final int i) { synchronized (sync) { return list.removeInt(i); } } @Override
@Override public void remove(int pos) { mapping.removeInt(pos); }
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default Integer remove(int index) { return Integer.valueOf(removeInt(index)); } /**
@Override public int removeInt(final int index) { ensureRestrictedIndex(index); to--; return l.removeInt(from + index); } @Override
@Override public int removeInt(long index) { return list.removeInt(intIndex(index)); } @Override
@Override public boolean rem(final int k) { int index = indexOf(k); if (index == -1) return false; to--; l.removeInt(from + index); assert assertRange(); return true; } @Override
synchronized (deletedIndexes) { if (deletedIndexes.size() > 0) { index = deletedIndexes.removeInt(deletedIndexes.size() - 1); } else { index = indexSize.getAndIncrement();