public final class IterableIterate extends Object
| Modifier and Type | Method | Description | 
|---|---|---|
| static <T,K,V> MutableMap<K,V> | aggregateBy(Iterable<T> iterable,
           Function<? super T,? extends K> groupBy,
           Function0<? extends V> zeroValueFactory,
           Function2<? super V,? super T,? extends V> nonMutatingAggregator) | |
| static <T,K,V> MutableMap<K,V> | aggregateInPlaceBy(Iterable<T> iterable,
                  Function<? super T,? extends K> groupBy,
                  Function0<? extends V> zeroValueFactory,
                  Procedure2<? super V,? super T> mutatingAggregator) | |
| static <T> boolean | allSatisfy(Iterable<T> iterable,
          Predicate<? super T> predicate) | |
| static <T,P> boolean | allSatisfyWith(Iterable<T> iterable,
              Predicate2<? super T,? super P> predicate,
              P parameter) | |
| static <T> boolean | anySatisfy(Iterable<T> iterable,
          Predicate<? super T> predicate) | |
| static <T,P> boolean | anySatisfyWith(Iterable<T> iterable,
              Predicate2<? super T,? super P> predicate,
              P parameter) | |
| static <T> void | appendString(Iterable<T> iterable,
            Appendable appendable,
            String start,
            String separator,
            String end) | |
| static <T> RichIterable<RichIterable<T>> | chunk(Iterable<T> iterable,
     int size) | |
| static <T,V> MutableList<V> | collect(Iterable<T> iterable,
       Function<? super T,? extends V> function) | |
| static <T,V,R extends Collection<V>> | collect(Iterable<T> iterable,
       Function<? super T,? extends V> function,
       R targetCollection) | |
| static <T> MutableBooleanCollection | collectBoolean(Iterable<T> iterable,
              BooleanFunction<? super T> booleanFunction) | |
| static <T,R extends MutableBooleanCollection> | collectBoolean(Iterable<T> iterable,
              BooleanFunction<? super T> booleanFunction,
              R target) | |
| static <T> MutableByteCollection | collectByte(Iterable<T> iterable,
           ByteFunction<? super T> byteFunction) | |
| static <T,R extends MutableByteCollection> | collectByte(Iterable<T> iterable,
           ByteFunction<? super T> byteFunction,
           R target) | |
| static <T> MutableCharCollection | collectChar(Iterable<T> iterable,
           CharFunction<? super T> charFunction) | |
| static <T,R extends MutableCharCollection> | collectChar(Iterable<T> iterable,
           CharFunction<? super T> charFunction,
           R target) | |
| static <T> MutableDoubleCollection | collectDouble(Iterable<T> iterable,
             DoubleFunction<? super T> doubleFunction) | |
| static <T,R extends MutableDoubleCollection> | collectDouble(Iterable<T> iterable,
             DoubleFunction<? super T> doubleFunction,
             R target) | |
| static <T> MutableFloatCollection | collectFloat(Iterable<T> iterable,
            FloatFunction<? super T> floatFunction) | |
| static <T,R extends MutableFloatCollection> | collectFloat(Iterable<T> iterable,
            FloatFunction<? super T> floatFunction,
            R target) | |
| static <T,V> MutableList<V> | collectIf(Iterable<T> iterable,
         Predicate<? super T> predicate,
         Function<? super T,? extends V> function) | |
| static <T,V,R extends Collection<V>> | collectIf(Iterable<T> iterable,
         Predicate<? super T> predicate,
         Function<? super T,? extends V> function,
         R targetCollection) | |
| static <T> MutableIntCollection | collectInt(Iterable<T> iterable,
          IntFunction<? super T> intFunction) | |
| static <T,R extends MutableIntCollection> | collectInt(Iterable<T> iterable,
          IntFunction<? super T> intFunction,
          R target) | |
| static <T> MutableLongCollection | collectLong(Iterable<T> iterable,
           LongFunction<? super T> longFunction) | |
| static <T,R extends MutableLongCollection> | collectLong(Iterable<T> iterable,
           LongFunction<? super T> longFunction,
           R target) | |
| static <T> MutableShortCollection | collectShort(Iterable<T> iterable,
            ShortFunction<? super T> shortFunction) | |
| static <T,R extends MutableShortCollection> | collectShort(Iterable<T> iterable,
            ShortFunction<? super T> shortFunction,
            R target) | |
| static <T,P,A,R extends Collection<A>> | collectWith(Iterable<T> iterable,
           Function2<? super T,? super P,? extends A> function,
           P parameter,
           R targetCollection) | |
| static <T,P,V> MutableList<V> | collectWith(Iterable<T> iterable,
           Function2<? super T,? super P,? extends V> function,
           P parameter) | |
| static <T> int | count(Iterable<T> iterable,
     Predicate<? super T> predicate) | |
| static <T,IV> int | countWith(Iterable<T> iterable,
         Predicate2<? super T,? super IV> predicate,
         IV injectedValue) | |
| static <T> T | detect(Iterable<T> iterable,
      Predicate<? super T> predicate) | |
| static <T> int | detectIndex(Iterable<T> iterable,
           Predicate<? super T> predicate) | |
| static <T,IV> int | detectIndexWith(Iterable<T> iterable,
               Predicate2<? super T,? super IV> predicate,
               IV injectedValue) | |
| static <T> Optional<T> | detectOptional(Iterable<T> iterable,
              Predicate<? super T> predicate) | |
| static <T,P> T | detectWith(Iterable<T> iterable,
          Predicate2<? super T,? super P> predicate,
          P parameter) | |
| static <T,P> Optional<T> | detectWithOptional(Iterable<T> iterable,
                  Predicate2<? super T,? super P> predicate,
                  P parameter) | |
| static <T> MutableList<T> | distinct(Iterable<T> iterable) | |
| static <T> MutableList<T> | distinct(Iterable<T> iterable,
        HashingStrategy<? super T> hashingStrategy) | |
| static <T,R extends List<T>> | distinct(Iterable<T> iterable,
        R targetCollection) | Deprecated. 
 in 7.0. | 
| static <T> Collection<T> | drop(Iterable<T> list,
    int count) | |
| static <T,R extends Collection<T>> | drop(Iterable<T> iterable,
    int count,
    R targetCollection) | |
| static <T,R extends MutableCollection<T>> | dropWhile(Iterable<T> iterable,
         Predicate<? super T> predicate,
         R target) | |
| static <T,V> MutableList<V> | flatCollect(Iterable<T> iterable,
           Function<? super T,? extends Iterable<V>> function) | |
| static <T,V,R extends Collection<V>> | flatCollect(Iterable<T> iterable,
           Function<? super T,? extends Iterable<V>> function,
           R targetCollection) | |
| static <T> void | forEach(Iterable<T> iterable,
       int from,
       int to,
       Procedure<? super T> procedure) | |
| static <T> void | forEach(Iterable<T> iterable,
       Procedure<? super T> procedure) | |
| static <T,P> void | forEachWith(Iterable<T> iterable,
           Procedure2<? super T,? super P> procedure,
           P parameter) | |
| static <T> void | forEachWithIndex(Iterable<T> iterable,
                ObjectIntProcedure<? super T> objectIntProcedure) | |
| static <T> void | forEachWithIndex(List<T> iterable,
                int from,
                int to,
                ObjectIntProcedure<? super T> objectIntProcedure) | |
| static <T> T | getFirst(Iterable<T> iterable) | |
| static <T> T | getLast(Iterable<T> iterable) | |
| static <T> T | getOnly(Iterable<T> iterable) | |
| static <T,V> FastListMultimap<V,T> | groupBy(Iterable<T> iterable,
       Function<? super T,? extends V> function) | |
| static <T,V,R extends MutableMultimap<V,T>> | groupBy(Iterable<T> iterable,
       Function<? super T,? extends V> function,
       R target) | |
| static <T,V> FastListMultimap<V,T> | groupByEach(Iterable<T> iterable,
           Function<? super T,? extends Iterable<V>> function) | |
| static <T,V,R extends MutableMultimap<V,T>> | groupByEach(Iterable<T> iterable,
           Function<? super T,? extends Iterable<V>> function,
           R target) | |
| static <K,T> MutableMap<K,T> | groupByUniqueKey(Iterable<T> iterable,
                Function<? super T,? extends K> function) | |
| static <K,T,R extends MutableMap<K,T>> | groupByUniqueKey(Iterable<T> iterable,
                Function<? super T,? extends K> function,
                R target) | |
| static <T> double | injectInto(double injectValue,
          Iterable<T> iterable,
          DoubleObjectToDoubleFunction<? super T> function) | |
| static <T> float | injectInto(float injectValue,
          Iterable<T> iterable,
          FloatObjectToFloatFunction<? super T> function) | |
| static <T> int | injectInto(int injectValue,
          Iterable<T> iterable,
          IntObjectToIntFunction<? super T> function) | |
| static <T> long | injectInto(long injectValue,
          Iterable<T> iterable,
          LongObjectToLongFunction<? super T> function) | |
| static <T,IV> IV | injectInto(IV injectValue,
          Iterable<T> iterable,
          Function2<? super IV,? super T,? extends IV> function) | |
| static <T,IV,P> IV | injectIntoWith(IV injectValue,
              Iterable<T> iterable,
              Function3<? super IV,? super T,? super P,? extends IV> function,
              P parameter) | |
| static boolean | isEmpty(Iterable<?> iterable) | |
| static <T> T | max(Iterable<T> iterable) | |
| static <T> T | max(Iterable<T> iterable,
   Comparator<? super T> comparator) | |
| static <T,V extends Comparable<? super V>> | maxBy(Iterable<T> iterable,
     Function<? super T,? extends V> function) | |
| static <T> T | min(Iterable<T> iterable) | |
| static <T> T | min(Iterable<T> iterable,
   Comparator<? super T> comparator) | |
| static <T,V extends Comparable<? super V>> | minBy(Iterable<T> iterable,
     Function<? super T,? extends V> function) | |
| static <T> boolean | noneSatisfy(Iterable<T> iterable,
           Predicate<? super T> predicate) | |
| static <T,P> boolean | noneSatisfyWith(Iterable<T> iterable,
               Predicate2<? super T,? super P> predicate,
               P parameter) | |
| static boolean | notEmpty(Iterable<?> iterable) | |
| static <T> PartitionMutableList<T> | partition(Iterable<T> iterable,
         Predicate<? super T> predicate) | |
| static <T,R extends PartitionMutableCollection<T>> | partitionWhile(Iterable<T> iterable,
              Predicate<? super T> predicate,
              R target) | |
| static <T,P> PartitionMutableList<T> | partitionWith(Iterable<T> iterable,
             Predicate2<? super T,? super P> predicate,
             P parameter) | |
| static <T> MutableList<T> | reject(Iterable<T> iterable,
      Predicate<? super T> predicate) | |
| static <T,R extends Collection<T>> | reject(Iterable<T> iterable,
      Predicate<? super T> predicate,
      R targetCollection) | |
| static <T,P,R extends Collection<T>> | rejectWith(Iterable<T> iterable,
          Predicate2<? super T,? super P> predicate,
          P parameter,
          R targetCollection) | |
| static <T> boolean | removeIf(Iterable<T> iterable,
        Predicate<? super T> predicate) | |
| static <T> boolean | removeIf(Iterable<T> iterable,
        Predicate<? super T> predicate,
        Procedure<? super T> procedure) | |
| static <T,P> boolean | removeIfWith(Iterable<T> iterable,
            Predicate2<? super T,? super P> predicate,
            P parameter) | |
| static <T,P> boolean | removeIfWith(Iterable<T> iterable,
            Predicate2<? super T,? super P> predicate,
            P parameter,
            Procedure<? super T> procedure) | |
| static <T> MutableList<T> | select(Iterable<T> iterable,
      Predicate<? super T> predicate) | |
| static <T,R extends Collection<T>> | select(Iterable<T> iterable,
      Predicate<? super T> predicate,
      R targetCollection) | |
| static <T,IV> Twin<MutableList<T>> | selectAndRejectWith(Iterable<T> iterable,
                   Predicate2<? super T,? super IV> predicate,
                   IV injectedValue) | |
| static <T> MutableList<T> | selectInstancesOf(Iterable<?> iterable,
                 Class<T> clazz) | |
| static <T,R extends Collection<T>> | selectInstancesOf(Iterable<?> iterable,
                 Class<T> clazz,
                 R targetCollection) | |
| static <T,P,R extends Collection<T>> | selectWith(Iterable<T> iterable,
          Predicate2<? super T,? super P> predicate,
          P injectedValue,
          R targetCollection) | |
| static <T> String | stringValueOfItem(Iterable<T> iterable,
                 T item) | |
| static <V,T> MutableMap<V,BigDecimal> | sumByBigDecimal(Iterable<T> iterable,
               Function<T,V> groupBy,
               Function<? super T,BigDecimal> function) | |
| static <V,T> MutableMap<V,BigInteger> | sumByBigInteger(Iterable<T> iterable,
               Function<T,V> groupBy,
               Function<? super T,BigInteger> function) | |
| static <V,T> ObjectDoubleMap<V> | sumByDouble(Iterable<T> iterable,
           Function<T,V> groupBy,
           DoubleFunction<? super T> function) | |
| static <V,T> ObjectDoubleMap<V> | sumByFloat(Iterable<T> iterable,
          Function<T,V> groupBy,
          FloatFunction<? super T> function) | |
| static <V,T> ObjectLongMap<V> | sumByInt(Iterable<T> iterable,
        Function<T,V> groupBy,
        IntFunction<? super T> function) | |
| static <V,T> ObjectLongMap<V> | sumByLong(Iterable<T> iterable,
         Function<T,V> groupBy,
         LongFunction<? super T> function) | |
| static <T> BigDecimal | sumOfBigDecimal(Iterable<T> iterable,
               Function<? super T,BigDecimal> function) | |
| static <T> BigInteger | sumOfBigInteger(Iterable<T> iterable,
               Function<? super T,BigInteger> function) | |
| static <T> double | sumOfDouble(Iterable<T> iterable,
           DoubleFunction<? super T> function) | |
| static <T> double | sumOfFloat(Iterable<T> iterable,
          FloatFunction<? super T> function) | |
| static <T> long | sumOfInt(Iterable<T> iterable,
        IntFunction<? super T> function) | |
| static <T> long | sumOfLong(Iterable<T> iterable,
         LongFunction<? super T> function) | |
| static <T> Collection<T> | take(Iterable<T> iterable,
    int count) | |
| static <T,R extends Collection<T>> | take(Iterable<T> iterable,
    int count,
    R targetCollection) | |
| static <T,R extends MutableCollection<T>> | takeWhile(Iterable<T> iterable,
         Predicate<? super T> predicate,
         R target) | |
| static <X,Y> MutableList<Pair<X,Y>> | zip(Iterable<X> xs,
   Iterable<Y> ys) | |
| static <X,Y,R extends Collection<Pair<X,Y>>> | zip(Iterable<X> xs,
   Iterable<Y> ys,
   R target) | |
| static <T> MutableList<Pair<T,Integer>> | zipWithIndex(Iterable<T> iterable) | |
| static <T,R extends Collection<Pair<T,Integer>>> | zipWithIndex(Iterable<T> iterable,
            R target) | 
public static <T> MutableList<T> select(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.select(Iterable, Predicate)public static <T,IV> Twin<MutableList<T>> selectAndRejectWith(Iterable<T> iterable, Predicate2<? super T,? super IV> predicate, IV injectedValue)
public static <T> PartitionMutableList<T> partition(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.partition(Iterable, Predicate)public static <T,P> PartitionMutableList<T> partitionWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
Iterate.partitionWith(Iterable, Predicate2, Object)public static <T,R extends PartitionMutableCollection<T>> R partitionWhile(Iterable<T> iterable, Predicate<? super T> predicate, R target)
public static <T,R extends MutableCollection<T>> R takeWhile(Iterable<T> iterable, Predicate<? super T> predicate, R target)
public static <T,R extends MutableCollection<T>> R dropWhile(Iterable<T> iterable, Predicate<? super T> predicate, R target)
public static <T> int count(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.count(Iterable, Predicate)public static <T,IV> int countWith(Iterable<T> iterable, Predicate2<? super T,? super IV> predicate, IV injectedValue)
public static <T,V> MutableList<V> collectIf(Iterable<T> iterable, Predicate<? super T> predicate, Function<? super T,? extends V> function)
public static boolean isEmpty(Iterable<?> iterable)
public static boolean notEmpty(Iterable<?> iterable)
public static <T> T getFirst(Iterable<T> iterable)
public static <T> T getLast(Iterable<T> iterable)
public static <T,R extends Collection<T>> R select(Iterable<T> iterable, Predicate<? super T> predicate, R targetCollection)
public static <T,P,R extends Collection<T>> R selectWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P injectedValue, R targetCollection)
public static <T> MutableList<T> selectInstancesOf(Iterable<?> iterable, Class<T> clazz)
public static <T,R extends Collection<T>> R selectInstancesOf(Iterable<?> iterable, Class<T> clazz, R targetCollection)
public static <T,V,R extends Collection<V>> R collectIf(Iterable<T> iterable, Predicate<? super T> predicate, Function<? super T,? extends V> function, R targetCollection)
public static <T> MutableList<T> reject(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.reject(Iterable, Predicate)public static <T,R extends Collection<T>> R reject(Iterable<T> iterable, Predicate<? super T> predicate, R targetCollection)
public static <T,P,R extends Collection<T>> R rejectWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter, R targetCollection)
public static <T,V> MutableList<V> collect(Iterable<T> iterable, Function<? super T,? extends V> function)
Iterate.collect(Iterable, Function)public static <T,V,R extends Collection<V>> R collect(Iterable<T> iterable, Function<? super T,? extends V> function, R targetCollection)
public static <T> MutableBooleanCollection collectBoolean(Iterable<T> iterable, BooleanFunction<? super T> booleanFunction)
public static <T,R extends MutableBooleanCollection> R collectBoolean(Iterable<T> iterable, BooleanFunction<? super T> booleanFunction, R target)
public static <T> MutableByteCollection collectByte(Iterable<T> iterable, ByteFunction<? super T> byteFunction)
public static <T,R extends MutableByteCollection> R collectByte(Iterable<T> iterable, ByteFunction<? super T> byteFunction, R target)
public static <T> MutableCharCollection collectChar(Iterable<T> iterable, CharFunction<? super T> charFunction)
public static <T,R extends MutableCharCollection> R collectChar(Iterable<T> iterable, CharFunction<? super T> charFunction, R target)
public static <T> MutableDoubleCollection collectDouble(Iterable<T> iterable, DoubleFunction<? super T> doubleFunction)
public static <T,R extends MutableDoubleCollection> R collectDouble(Iterable<T> iterable, DoubleFunction<? super T> doubleFunction, R target)
public static <T> MutableFloatCollection collectFloat(Iterable<T> iterable, FloatFunction<? super T> floatFunction)
public static <T,R extends MutableFloatCollection> R collectFloat(Iterable<T> iterable, FloatFunction<? super T> floatFunction, R target)
public static <T> MutableIntCollection collectInt(Iterable<T> iterable, IntFunction<? super T> intFunction)
public static <T,R extends MutableIntCollection> R collectInt(Iterable<T> iterable, IntFunction<? super T> intFunction, R target)
public static <T> MutableLongCollection collectLong(Iterable<T> iterable, LongFunction<? super T> longFunction)
public static <T,R extends MutableLongCollection> R collectLong(Iterable<T> iterable, LongFunction<? super T> longFunction, R target)
public static <T> MutableShortCollection collectShort(Iterable<T> iterable, ShortFunction<? super T> shortFunction)
public static <T,R extends MutableShortCollection> R collectShort(Iterable<T> iterable, ShortFunction<? super T> shortFunction, R target)
public static <T,V> MutableList<V> flatCollect(Iterable<T> iterable, Function<? super T,? extends Iterable<V>> function)
Iterate.flatCollect(Iterable, Function)public static <T,V,R extends Collection<V>> R flatCollect(Iterable<T> iterable, Function<? super T,? extends Iterable<V>> function, R targetCollection)
public static <T> void forEach(Iterable<T> iterable, Procedure<? super T> procedure)
Iterate.forEach(Iterable, Procedure)public static <T> void forEachWithIndex(Iterable<T> iterable, ObjectIntProcedure<? super T> objectIntProcedure)
public static <T,IV> IV injectInto(IV injectValue,
                                   Iterable<T> iterable,
                                   Function2<? super IV,? super T,? extends IV> function)
public static <T> int injectInto(int injectValue,
                                 Iterable<T> iterable,
                                 IntObjectToIntFunction<? super T> function)
public static <T> long injectInto(long injectValue,
                                  Iterable<T> iterable,
                                  LongObjectToLongFunction<? super T> function)
public static <T> double injectInto(double injectValue,
                                    Iterable<T> iterable,
                                    DoubleObjectToDoubleFunction<? super T> function)
public static <T> float injectInto(float injectValue,
                                   Iterable<T> iterable,
                                   FloatObjectToFloatFunction<? super T> function)
@Deprecated public static <T,R extends List<T>> R distinct(Iterable<T> iterable, R targetCollection)
public static <T> MutableList<T> distinct(Iterable<T> iterable)
public static <T> MutableList<T> distinct(Iterable<T> iterable, HashingStrategy<? super T> hashingStrategy)
public static <T> long sumOfInt(Iterable<T> iterable, IntFunction<? super T> function)
Iterate.sumOfInt(Iterable, IntFunction)public static <T> long sumOfLong(Iterable<T> iterable, LongFunction<? super T> function)
public static <T> double sumOfFloat(Iterable<T> iterable, FloatFunction<? super T> function)
public static <T> double sumOfDouble(Iterable<T> iterable, DoubleFunction<? super T> function)
public static <T> BigDecimal sumOfBigDecimal(Iterable<T> iterable, Function<? super T,BigDecimal> function)
public static <T> BigInteger sumOfBigInteger(Iterable<T> iterable, Function<? super T,BigInteger> function)
public static <V,T> MutableMap<V,BigDecimal> sumByBigDecimal(Iterable<T> iterable, Function<T,V> groupBy, Function<? super T,BigDecimal> function)
public static <V,T> MutableMap<V,BigInteger> sumByBigInteger(Iterable<T> iterable, Function<T,V> groupBy, Function<? super T,BigInteger> function)
public static <V,T> ObjectLongMap<V> sumByInt(Iterable<T> iterable, Function<T,V> groupBy, IntFunction<? super T> function)
public static <V,T> ObjectLongMap<V> sumByLong(Iterable<T> iterable, Function<T,V> groupBy, LongFunction<? super T> function)
public static <V,T> ObjectDoubleMap<V> sumByFloat(Iterable<T> iterable, Function<T,V> groupBy, FloatFunction<? super T> function)
public static <V,T> ObjectDoubleMap<V> sumByDouble(Iterable<T> iterable, Function<T,V> groupBy, DoubleFunction<? super T> function)
public static <T,IV,P> IV injectIntoWith(IV injectValue,
                                         Iterable<T> iterable,
                                         Function3<? super IV,? super T,? super P,? extends IV> function,
                                         P parameter)
public static <T> boolean anySatisfy(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T,P> boolean anySatisfyWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean allSatisfy(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T,P> boolean allSatisfyWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean noneSatisfy(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T,P> boolean noneSatisfyWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T,P> T detectWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> Optional<T> detectOptional(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T,P> Optional<T> detectWithOptional(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean removeIf(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.removeIf(Iterable, Predicate)public static <T,P> boolean removeIfWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean removeIf(Iterable<T> iterable, Predicate<? super T> predicate, Procedure<? super T> procedure)
public static <T,P> boolean removeIfWith(Iterable<T> iterable, Predicate2<? super T,? super P> predicate, P parameter, Procedure<? super T> procedure)
public static <T> int detectIndex(Iterable<T> iterable, Predicate<? super T> predicate)
Iterate.detectIndex(Iterable, Predicate)public static <T,IV> int detectIndexWith(Iterable<T> iterable, Predicate2<? super T,? super IV> predicate, IV injectedValue)
public static <T,P> void forEachWith(Iterable<T> iterable, Procedure2<? super T,? super P> procedure, P parameter)
public static <T,P,V> MutableList<V> collectWith(Iterable<T> iterable, Function2<? super T,? super P,? extends V> function, P parameter)
public static <T,P,A,R extends Collection<A>> R collectWith(Iterable<T> iterable, Function2<? super T,? super P,? extends A> function, P parameter, R targetCollection)
public static <T> Collection<T> take(Iterable<T> iterable, int count)
Iterate.take(Iterable, int)public static <T,R extends Collection<T>> R take(Iterable<T> iterable, int count, R targetCollection)
Iterate.take(Iterable, int)public static <T> Collection<T> drop(Iterable<T> list, int count)
Iterate.drop(Iterable, int)public static <T,R extends Collection<T>> R drop(Iterable<T> iterable, int count, R targetCollection)
Iterate.drop(Iterable, int)public static <T> void appendString(Iterable<T> iterable, Appendable appendable, String start, String separator, String end)
public static <T,V> FastListMultimap<V,T> groupBy(Iterable<T> iterable, Function<? super T,? extends V> function)
Iterate.groupBy(Iterable, Function)public static <T,V,R extends MutableMultimap<V,T>> R groupBy(Iterable<T> iterable, Function<? super T,? extends V> function, R target)
public static <T,V> FastListMultimap<V,T> groupByEach(Iterable<T> iterable, Function<? super T,? extends Iterable<V>> function)
Iterate.groupByEach(Iterable, Function)public static <T,V,R extends MutableMultimap<V,T>> R groupByEach(Iterable<T> iterable, Function<? super T,? extends Iterable<V>> function, R target)
public static <K,T> MutableMap<K,T> groupByUniqueKey(Iterable<T> iterable, Function<? super T,? extends K> function)
public static <K,T,R extends MutableMap<K,T>> R groupByUniqueKey(Iterable<T> iterable, Function<? super T,? extends K> function, R target)
public static <T> T getOnly(Iterable<T> iterable)
public static <X,Y> MutableList<Pair<X,Y>> zip(Iterable<X> xs, Iterable<Y> ys)
Iterate.zip(Iterable, Iterable)public static <X,Y,R extends Collection<Pair<X,Y>>> R zip(Iterable<X> xs, Iterable<Y> ys, R target)
public static <T> MutableList<Pair<T,Integer>> zipWithIndex(Iterable<T> iterable)
Iterate.zipWithIndex(Iterable)public static <T,R extends Collection<Pair<T,Integer>>> R zipWithIndex(Iterable<T> iterable, R target)
public static <T> RichIterable<RichIterable<T>> chunk(Iterable<T> iterable, int size)
Iterate.chunk(Iterable, int)public static <T,V extends Comparable<? super V>> T maxBy(Iterable<T> iterable, Function<? super T,? extends V> function)
public static <T,V extends Comparable<? super V>> T minBy(Iterable<T> iterable, Function<? super T,? extends V> function)
public static <T> T min(Iterable<T> iterable, Comparator<? super T> comparator)
Iterate.min(Iterable, Comparator)public static <T> T max(Iterable<T> iterable, Comparator<? super T> comparator)
Iterate.max(Iterable, Comparator)public static <T> T min(Iterable<T> iterable)
Iterate.min(Iterable)public static <T> T max(Iterable<T> iterable)
Iterate.max(Iterable)public static <T> void forEach(Iterable<T> iterable, int from, int to, Procedure<? super T> procedure)
public static <T> void forEachWithIndex(List<T> iterable, int from, int to, ObjectIntProcedure<? super T> objectIntProcedure)
public static <T,K,V> MutableMap<K,V> aggregateInPlaceBy(Iterable<T> iterable, Function<? super T,? extends K> groupBy, Function0<? extends V> zeroValueFactory, Procedure2<? super V,? super T> mutatingAggregator)
public static <T,K,V> MutableMap<K,V> aggregateBy(Iterable<T> iterable, Function<? super T,? extends K> groupBy, Function0<? extends V> zeroValueFactory, Function2<? super V,? super T,? extends V> nonMutatingAggregator)
Copyright © 2004–2017. All rights reserved.