@Override public <P, A, R extends Collection<A>> R collectWith( Function2<? super T, ? super P, ? extends A> function, P parameter, R target) { return ListIterate.collectWith(this, function, parameter, target); }
@Override public <P, V, R extends Collection<V>> R collectWith( Function2<? super T, ? super P, ? extends V> function, P parameter, R target) { return ListIterate.collectWith(this, function, parameter, target); }
@Override public <P, V> MutableList<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) { return ListIterate.collectWith(this.getDelegate(), function, parameter); }
/** * @see Iterate#collectWith(Iterable, Function2, Object) */ public static <T, P, A> MutableList<A> collectWith( List<T> list, Function2<? super T, ? super P, ? extends A> function, P parameter) { return ListIterate.collectWith(list, function, parameter, FastList.<A>newList(list.size())); }
return ListIterate.collectWith((List<T>) iterable, function, parameter);
@Override public <P, V, R extends Collection<V>> R collectWith( Function2<? super T, ? super P, ? extends V> function, P parameter, R target) { return ListIterate.collectWith(this, function, parameter, target); }
@Override public <P, A, R extends Collection<A>> R collectWith( Function2<? super T, ? super P, ? extends A> function, P parameter, R target) { return ListIterate.collectWith(this, function, parameter, target); }
@Override public <P, V> MutableList<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) { return ListIterate.collectWith(this.getDelegate(), function, parameter); }
/** * @see Iterate#collectWith(Iterable, Function2, Object) */ public static <T, P, A> MutableList<A> collectWith( List<T> list, Function2<? super T, ? super P, ? extends A> function, P parameter) { return ListIterate.collectWith(list, function, parameter, FastList.<A>newList(list.size())); }
return ListIterate.collectWith((List<T>) iterable, function, parameter);