public final class InternalArrayIterate extends Object
Modifier and Type | Method and Description |
---|---|
static <T> boolean |
allSatisfy(T[] array,
int size,
Predicate<? super T> predicate) |
static <T,P> boolean |
allSatisfyWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T> boolean |
anySatisfy(T[] array,
int size,
Predicate<? super T> predicate) |
static <T,P> boolean |
anySatisfyWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T> void |
appendString(ListIterable<T> iterable,
T[] array,
int size,
Appendable appendable,
String start,
String separator,
String end) |
static <T> boolean |
arrayEqualsList(T[] array,
int size,
List<?> list) |
static <T> void |
batchForEach(Procedure<? super T> procedure,
T[] array,
int size,
int sectionIndex,
int sectionCount) |
static <T,V,R extends Collection<V>> |
collect(T[] array,
int size,
Function<? super T,? extends V> function,
R target) |
static <T,V,R extends Collection<V>> |
collectIf(T[] array,
int size,
Predicate<? super T> predicate,
Function<? super T,? extends V> function,
R target) |
static <T,P,V,R extends Collection<V>> |
collectWith(T[] array,
int size,
Function2<? super T,? super P,? extends V> function,
P parameter,
R targetCollection) |
static <T,P> boolean |
corresponds(T[] array,
int size,
OrderedIterable<P> other,
Predicate2<? super T,? super P> predicate) |
static <T> int |
count(T[] array,
int size,
Predicate<? super T> predicate) |
static <T,P> int |
countWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T> T |
detect(T[] array,
int size,
Predicate<? super T> predicate) |
static <T> int |
detectIndex(T[] objectArray,
int size,
Predicate<? super T> predicate) |
static <T> int |
detectLastIndex(T[] objectArray,
int size,
Predicate<? super T> predicate) |
static <T,P> T |
detectWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T> FastList<T> |
distinct(T[] objectArray,
int size) |
static <T> FastList<T> |
distinct(T[] objectArray,
int size,
HashingStrategy<? super T> hashingStrategy) |
static <T,R extends List<T>> |
distinct(T[] objectArray,
int size,
R targetList)
Deprecated.
in 7.0.
|
static <T,V,R extends Collection<V>> |
flatCollect(T[] array,
int size,
Function<? super T,? extends Iterable<V>> function,
R target) |
static <T> void |
forEachWithIndex(T[] objectArray,
int size,
ObjectIntProcedure<? super T> objectIntProcedure) |
static <T> void |
forEachWithIndexWithoutChecks(T[] objectArray,
int from,
int to,
ObjectIntProcedure<? super T> objectIntProcedure) |
static <T> void |
forEachWithoutChecks(T[] objectArray,
int from,
int to,
Procedure<? super T> procedure) |
static <T,V,R extends MutableMultimap<V,T>> |
groupBy(T[] array,
int size,
Function<? super T,? extends V> function,
R target) |
static <T,V,R extends MutableMultimap<V,T>> |
groupByEach(T[] array,
int size,
Function<? super T,? extends Iterable<V>> function,
R target) |
static <T,K,R extends MutableMap<K,T>> |
groupByUniqueKey(T[] array,
int size,
Function<? super T,? extends K> function,
R target) |
static int |
indexOf(Object[] array,
int size,
Object object) |
static int |
lastIndexOf(Object[] array,
int size,
Object object) |
static <T> T |
max(T[] array,
int size) |
static <T> T |
max(T[] array,
int size,
Comparator<? super T> comparator) |
static <T,V extends Comparable<? super V>> |
maxBy(T[] array,
int size,
Function<? super T,? extends V> function) |
static <T> T |
min(T[] array,
int size) |
static <T> T |
min(T[] array,
int size,
Comparator<? super T> comparator) |
static <T,V extends Comparable<? super V>> |
minBy(T[] array,
int size,
Function<? super T,? extends V> function) |
static <T> boolean |
noneSatisfy(T[] array,
int size,
Predicate<? super T> predicate) |
static <T,P> boolean |
noneSatisfyWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T> PartitionFastList<T> |
partition(T[] array,
int size,
Predicate<? super T> predicate) |
static <T,P> PartitionFastList<T> |
partitionWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter) |
static <T,R extends Collection<T>> |
reject(T[] array,
int size,
Predicate<? super T> predicate,
R target) |
static <T,P,R extends Collection<T>> |
rejectWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter,
R target) |
static <T,R extends Collection<T>> |
select(T[] array,
int size,
Predicate<? super T> predicate,
R target) |
static <T,P> Twin<MutableList<T>> |
selectAndRejectWith(T[] objectArray,
int size,
Predicate2<? super T,? super P> predicate,
P parameter)
Deprecated.
since 6.0 use
RichIterable.partitionWith(Predicate2, Object) instead. |
static <T> FastList<T> |
selectInstancesOf(Object[] array,
int size,
Class<T> clazz) |
static <T,P,R extends Collection<T>> |
selectWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate,
P parameter,
R targetCollection) |
static <T> boolean |
shortCircuit(T[] array,
int size,
Predicate<? super T> predicate,
boolean expected,
boolean onShortCircuit,
boolean atEnd) |
static <T,P> boolean |
shortCircuitWith(T[] array,
int size,
Predicate2<? super T,? super P> predicate2,
P parameter,
boolean expected,
boolean onShortCircuit,
boolean atEnd) |
static <V,T> ObjectDoubleMap<V> |
sumByDouble(T[] array,
int size,
Function<T,V> groupBy,
DoubleFunction<? super T> function) |
static <V,T> ObjectDoubleMap<V> |
sumByFloat(T[] array,
int size,
Function<T,V> groupBy,
FloatFunction<? super T> function) |
static <V,T> ObjectLongMap<V> |
sumByInt(T[] array,
int size,
Function<T,V> groupBy,
IntFunction<? super T> function) |
static <V,T> ObjectLongMap<V> |
sumByLong(T[] array,
int size,
Function<T,V> groupBy,
LongFunction<? super T> function) |
static <T> double |
sumOfDouble(T[] array,
int size,
DoubleFunction<? super T> function) |
static <T> double |
sumOfFloat(T[] array,
int size,
FloatFunction<? super T> function) |
static <T> long |
sumOfInt(T[] array,
int size,
IntFunction<? super T> function) |
static <T> long |
sumOfLong(T[] array,
int size,
LongFunction<? super T> function) |
public static <T> boolean arrayEqualsList(T[] array, int size, List<?> list)
public static <T> void forEachWithoutChecks(T[] objectArray, int from, int to, Procedure<? super T> procedure)
public static <T> void forEachWithIndexWithoutChecks(T[] objectArray, int from, int to, ObjectIntProcedure<? super T> objectIntProcedure)
public static <T> void batchForEach(Procedure<? super T> procedure, T[] array, int size, int sectionIndex, int sectionCount)
public static <T,V,R extends MutableMultimap<V,T>> R groupBy(T[] array, int size, Function<? super T,? extends V> function, R target)
public static <T,V,R extends MutableMultimap<V,T>> R groupByEach(T[] array, int size, Function<? super T,? extends Iterable<V>> function, R target)
public static <T,K,R extends MutableMap<K,T>> R groupByUniqueKey(T[] array, int size, Function<? super T,? extends K> function, R target)
public static <T> PartitionFastList<T> partition(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> PartitionFastList<T> partitionWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
@Deprecated public static <T,P> Twin<MutableList<T>> selectAndRejectWith(T[] objectArray, int size, Predicate2<? super T,? super P> predicate, P parameter)
RichIterable.partitionWith(Predicate2, Object)
instead.public static <T,R extends Collection<T>> R select(T[] array, int size, Predicate<? super T> predicate, R target)
public static <T,P,R extends Collection<T>> R selectWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter, R targetCollection)
public static <T,R extends Collection<T>> R reject(T[] array, int size, Predicate<? super T> predicate, R target)
public static <T,P,R extends Collection<T>> R rejectWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter, R target)
public static <T> FastList<T> selectInstancesOf(Object[] array, int size, Class<T> clazz)
public static <T,V,R extends Collection<V>> R collect(T[] array, int size, Function<? super T,? extends V> function, R target)
public static <T,V,R extends Collection<V>> R flatCollect(T[] array, int size, Function<? super T,? extends Iterable<V>> function, R target)
public static <T,P,V,R extends Collection<V>> R collectWith(T[] array, int size, Function2<? super T,? super P,? extends V> function, P parameter, R targetCollection)
public static <T,V,R extends Collection<V>> R collectIf(T[] array, int size, Predicate<? super T> predicate, Function<? super T,? extends V> function, R target)
public static <T> T min(T[] array, int size, Comparator<? super T> comparator)
public static <T> T max(T[] array, int size, Comparator<? super T> comparator)
public static <T> T min(T[] array, int size)
public static <T> T max(T[] array, int size)
public static <T,V extends Comparable<? super V>> T minBy(T[] array, int size, Function<? super T,? extends V> function)
public static <T,V extends Comparable<? super V>> T maxBy(T[] array, int size, Function<? super T,? extends V> function)
public static <T> int count(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> int countWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean shortCircuit(T[] array, int size, Predicate<? super T> predicate, boolean expected, boolean onShortCircuit, boolean atEnd)
public static <T,P> boolean shortCircuitWith(T[] array, int size, Predicate2<? super T,? super P> predicate2, P parameter, boolean expected, boolean onShortCircuit, boolean atEnd)
public static <T,P> boolean corresponds(T[] array, int size, OrderedIterable<P> other, Predicate2<? super T,? super P> predicate)
public static <T> boolean anySatisfy(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> boolean anySatisfyWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean allSatisfy(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> boolean allSatisfyWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> boolean noneSatisfy(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> boolean noneSatisfyWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> T detect(T[] array, int size, Predicate<? super T> predicate)
public static <T,P> T detectWith(T[] array, int size, Predicate2<? super T,? super P> predicate, P parameter)
public static <T> void appendString(ListIterable<T> iterable, T[] array, int size, Appendable appendable, String start, String separator, String end)
public static <T> int detectIndex(T[] objectArray, int size, Predicate<? super T> predicate)
public static <T> int detectLastIndex(T[] objectArray, int size, Predicate<? super T> predicate)
public static <T> void forEachWithIndex(T[] objectArray, int size, ObjectIntProcedure<? super T> objectIntProcedure)
@Deprecated public static <T,R extends List<T>> R distinct(T[] objectArray, int size, R targetList)
public static <T> FastList<T> distinct(T[] objectArray, int size)
public static <T> FastList<T> distinct(T[] objectArray, int size, HashingStrategy<? super T> hashingStrategy)
public static <T> long sumOfInt(T[] array, int size, IntFunction<? super T> function)
public static <T> long sumOfLong(T[] array, int size, LongFunction<? super T> function)
public static <T> double sumOfFloat(T[] array, int size, FloatFunction<? super T> function)
public static <T> double sumOfDouble(T[] array, int size, DoubleFunction<? super T> function)
public static <V,T> ObjectLongMap<V> sumByInt(T[] array, int size, Function<T,V> groupBy, IntFunction<? super T> function)
public static <V,T> ObjectLongMap<V> sumByLong(T[] array, int size, Function<T,V> groupBy, LongFunction<? super T> function)
public static <V,T> ObjectDoubleMap<V> sumByFloat(T[] array, int size, Function<T,V> groupBy, FloatFunction<? super T> function)
public static <V,T> ObjectDoubleMap<V> sumByDouble(T[] array, int size, Function<T,V> groupBy, DoubleFunction<? super T> function)
Copyright © 2004–2016. All rights reserved.