Lines Matching defs:removeFrom
139 * @param removeFrom the iterable to (potentially) remove elements from
144 Iterable<?> removeFrom, Collection<?> elementsToRemove) {
145 return (removeFrom instanceof Collection)
146 ? ((Collection<?>) removeFrom).removeAll(checkNotNull(elementsToRemove))
147 : Iterators.removeAll(removeFrom.iterator(), elementsToRemove);
157 * @param removeFrom the iterable to (potentially) remove elements from
162 Iterable<?> removeFrom, Collection<?> elementsToRetain) {
163 return (removeFrom instanceof Collection)
164 ? ((Collection<?>) removeFrom).retainAll(checkNotNull(elementsToRetain))
165 : Iterators.retainAll(removeFrom.iterator(), elementsToRetain);
172 * @param removeFrom the iterable to (potentially) remove elements from
182 Iterable<T> removeFrom, Predicate<? super T> predicate) {
183 if (removeFrom instanceof RandomAccess && removeFrom instanceof List) {
185 (List<T>) removeFrom, checkNotNull(predicate));
187 return Iterators.removeIf(removeFrom.iterator(), predicate);