@Deprecated
    public static <T, P> Twin<MutableList<T>> selectAndRejectWith(T[] objectArray, int size, Predicate2<? super T, ? super P> predicate, P parameter)
    {
        MutableList<T> positiveResult = Lists.mutable.empty();
        MutableList<T> negativeResult = Lists.mutable.empty();
        for (int i = 0; i < size; i++)
        {
            T each = objectArray[i];
            (predicate.accept(each, parameter) ? positiveResult : negativeResult).add(each);
        }
        return Tuples.twin(positiveResult, negativeResult);
    }
@ Deprecated public static < T , P > Twin < MutableList < T > > selectAndRejectWith ( T [ ] objectArray , int size , Predicate2 < ? super T , ? super P > predicate , P parameter ) { MutableList < T > positiveResult = Lists . mutable . empty ( ) ; MutableList < T > negativeResult = Lists . mutable . empty ( ) ; for ( int i = 0 ; i < size ; i ++ ) { T each = objectArray [ i ] ; ( predicate . accept ( each , parameter ) ? positiveResult : negativeResult ) . add ( each ) ; } return Tuples . twin ( positiveResult , negativeResult ) ; }
@see Iterate#selectAndRejectWith(Iterable, Predicate2, Object)
@deprecated since 6.0 use {@link RichIterable#partitionWith(Predicate2, Object)} instead.