@Override public void remove() { iterator.remove(); } @Override
@Override public void remove() { iterator.remove(); } @Override
@Override public void remove() { iterator.remove(); } @Override
@Override public void remove() { iterator.remove(); } @Override
@Override public void remove() { iterator.remove(); } @Override
@Override public void remove() { if (lastOffset == -1) throw new IllegalStateException(); a[lastOffset].remove(); } @Override
/** * {@inheritDoc} * * <p> * This implementation iterates over the elements in the collection, looking for * the specified element and tries to remove it. */ @Override public boolean rem(final byte k) { final ByteIterator iterator = iterator(); while (iterator.hasNext()) if (k == iterator.nextByte()) { iterator.remove(); return true; } return false; } /**
@Override public boolean retainAll(final ByteCollection c) { boolean retVal = false; for (final ByteIterator i = iterator(); i.hasNext();) if (!c.contains(i.nextByte())) { i.remove(); retVal = true; } return retVal; } @Override
/** * Remove from this collection all elements which satisfy the given predicate. * * @param filter * a predicate which returns {@code true} for elements to be removed. * @see Collection#removeIf(java.util.function.Predicate) * @return {@code true} if any elements were removed. */ @SuppressWarnings("overloads") default boolean removeIf(final java.util.function.IntPredicate filter) { java.util.Objects.requireNonNull(filter); boolean removed = false; final ByteIterator each = iterator(); while (each.hasNext()) { if (filter.test(each.nextByte())) { each.remove(); removed = true; } } return removed; } /**