@Override public boolean removeAll(final BooleanCollection c) { final boolean[] a = this.a; int j = 0; for (int i = 0; i < size; i++) if (!c.contains(a[i])) a[j++] = a[i]; final boolean modified = size != j; size = j; return modified; } @Override
@Override public boolean contains(final boolean k) { synchronized (sync) { return collection.contains(k); } } @Override
@Override public boolean contains(final boolean o) { return collection.contains(o); } @Override
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @SuppressWarnings("deprecation") @Deprecated @Override default boolean contains(final Object o) { return BooleanCollection.super.contains(o); } /**
@Override @Deprecated public boolean contains(final Object k) { synchronized (sync) { return collection.contains(k); } } @Override
@Override @Deprecated public boolean contains(final Object k) { return collection.contains(k); } @Override
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override public boolean contains(final Object key) { return BooleanCollection.super.contains(key); } /**
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default boolean contains(final Object key) { return BooleanCollection.super.contains(key); } /**
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default boolean contains(final Object key) { if (key == null) return false; return contains(((Boolean) (key)).booleanValue()); } /**
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean containsValue(final boolean v) { return values().contains(v); } @Override
@Override public boolean removeAll(final BooleanCollection c) { boolean[] s = null, d = null; int ss = -1, sd = BigArrays.SEGMENT_SIZE, ds = -1, dd = BigArrays.SEGMENT_SIZE; for (long i = 0; i < size; i++) { if (sd == BigArrays.SEGMENT_SIZE) { sd = 0; s = a[++ss]; } if (!c.contains(s[sd])) { if (dd == BigArrays.SEGMENT_SIZE) { d = a[++ds]; dd = 0; } d[dd++] = s[sd]; } sd++; } final long j = BigArrays.index(ds, dd); final boolean modified = size != j; size = j; return modified; } @Override
@Override public boolean retainAll(final BooleanCollection c) { boolean retVal = false; for (final BooleanIterator i = iterator(); i.hasNext();) if (!c.contains(i.nextBoolean())) { i.remove(); retVal = true; } return retVal; } @Override