@Override public UnifiedSet<T> select(Predicate<? super T> predicate) { return this.select(predicate, this.newEmpty()); }
@Override public <P> UnifiedSet<T> selectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.selectWith(predicate, parameter, this.newEmpty()); }
@Override public UnifiedSet<T> reject(Predicate<? super T> predicate) { return this.reject(predicate, this.newEmpty()); }
@Override public <P> UnifiedSet<T> rejectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.rejectWith(predicate, parameter, this.newEmpty()); }
@Override public <P> UnifiedSet<T> selectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.selectWith(predicate, parameter, this.newEmpty()); }
@Override public UnifiedSet<T> reject(Predicate<? super T> predicate) { return this.reject(predicate, this.newEmpty()); }
@Override public UnifiedSet<T> select(Predicate<? super T> predicate) { return this.select(predicate, this.newEmpty()); }
@Override public <P> UnifiedSet<T> rejectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.rejectWith(predicate, parameter, this.newEmpty()); }
private boolean retainAllFromNonSet(Iterable<?> iterable) { int retainedSize = Iterate.sizeOf(iterable); UnifiedSet<T> retainedCopy = this.newEmpty(retainedSize); for (Object key : iterable) { this.addIfFound((T) key, retainedCopy); } if (retainedCopy.size() < this.size()) { this.maxSize = retainedCopy.maxSize; this.occupied = retainedCopy.occupied; this.table = retainedCopy.table; return true; } return false; }
private boolean retainAllFromNonSet(Iterable<?> iterable) { int retainedSize = Iterate.sizeOf(iterable); UnifiedSet<T> retainedCopy = this.newEmpty(retainedSize); for (Object key : iterable) { this.addIfFound((T) key, retainedCopy); } if (retainedCopy.size() < this.size()) { this.maxSize = retainedCopy.maxSize; this.occupied = retainedCopy.occupied; this.table = retainedCopy.table; return true; } return false; }
@Override public <P> UnifiedSet<T> rejectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.rejectWith(predicate, parameter, this.newEmpty()); }
@Override public UnifiedSet<T> select(Predicate<? super T> predicate) { return this.select(predicate, this.newEmpty()); }
@Override public <P> UnifiedSet<T> selectWith( Predicate2<? super T, ? super P> predicate, P parameter) { return this.selectWith(predicate, parameter, this.newEmpty()); }
@Override public UnifiedSet<T> reject(Predicate<? super T> predicate) { return this.reject(predicate, this.newEmpty()); }
private boolean retainAllFromNonSet(Iterable<?> iterable) { int retainedSize = Iterate.sizeOf(iterable); UnifiedSet<T> retainedCopy = this.newEmpty(retainedSize); for (Object key : iterable) { this.addIfFound((T) key, retainedCopy); } if (retainedCopy.size() < this.size()) { this.maxSize = retainedCopy.maxSize; this.occupied = retainedCopy.occupied; this.table = retainedCopy.table; return true; } return false; }