@Override public LazyIterable<T> select(Predicate<? super T> predicate) { return LazyIterate.select(this.adapted, predicate); }
public LazyIterable<T> select(Predicate<? super T> predicate) { return LazyIterate.select(this, predicate); }
public <P> LazyIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) { return LazyIterate.select(this, Predicates.bind(predicate, parameter)); }
/** * Creates a deferred filtering and transforming iterable for the specified iterable */ public static <T, V> LazyIterable<V> collectIf( Iterable<T> iterable, Predicate<? super T> predicate, Function<? super T, ? extends V> function) { return LazyIterate.select(iterable, predicate).collect(function); }
public LazyIterable<T> select(Predicate<? super T> predicate) { return LazyIterate.select(this, predicate); }
@Override public LazyIterable<T> select(Predicate<? super T> predicate) { return LazyIterate.select(this.adapted, predicate); }
/** * Creates a deferred filtering and transforming iterable for the specified iterable */ public static <T, V> LazyIterable<V> collectIf( Iterable<T> iterable, Predicate<? super T> predicate, Function<? super T, ? extends V> function) { return LazyIterate.select(iterable, predicate).collect(function); }
public <P> LazyIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) { return LazyIterate.select(this, Predicates.bind(predicate, parameter)); }