Class NonParallelIterable<T, RI extends RichIterable<T>>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.NonParallelIterable<T,RI>
- All Implemented Interfaces:
ParallelIterable<T>
- Direct Known Subclasses:
NonParallelListIterable, NonParallelSortedSetIterable, NonParallelUnsortedBag, NonParallelUnsortedSetIterable
public abstract class NonParallelIterable<T, RI extends RichIterable<T>>
extends Object
implements ParallelIterable<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<K,V> MapIterable <K, V> aggregateBy(Function<? super T, ? extends K> groupBy, Function0<? extends V> zeroValueFactory, Function2<? super V, ? super T, ? extends V> nonMutatingAggregator) <K,V> MapIterable <K, V> aggregateInPlaceBy(Function<? super T, ? extends K> groupBy, Function0<? extends V> zeroValueFactory, Procedure2<? super V, ? super T> mutatingAggregator) booleanallSatisfy(Predicate<? super T> predicate) <P> booleanallSatisfyWith(Predicate2<? super T, ? super P> predicate, P parameter) booleananySatisfy(Predicate<? super T> predicate) <P> booleananySatisfyWith(Predicate2<? super T, ? super P> predicate, P parameter) voidappendString(Appendable appendable) voidappendString(Appendable appendable, String separator) voidappendString(Appendable appendable, String start, String separator, String end) int<P> intcountWith(Predicate2<? super T, ? super P> predicate, P parameter) detectIfNone(Predicate<? super T> predicate, Function0<? extends T> function) <P> TdetectWith(Predicate2<? super T, ? super P> predicate, P parameter) <P> TdetectWithIfNone(Predicate2<? super T, ? super P> predicate, P parameter, Function0<? extends T> function) void<P> voidforEachWith(Procedure2<? super T, ? super P> procedure, P parameter) <V> MapIterable<V, T> groupByUniqueKey(Function<? super T, ? extends V> function) makeString(String separator) makeString(String start, String separator, String end) max()max(Comparator<? super T> comparator) <V extends Comparable<? super V>>
Tmin()min(Comparator<? super T> comparator) <V extends Comparable<? super V>>
TbooleannoneSatisfy(Predicate<? super T> predicate) <P> booleannoneSatisfyWith(Predicate2<? super T, ? super P> predicate, P parameter) doublesumOfDouble(DoubleFunction<? super T> function) Returns the final double result of evaluating function for each element of the iterable in parallel and adding the results together.doublesumOfFloat(FloatFunction<? super T> function) Returns the final double result of evaluating function for each element of the iterable in parallel and adding the results together.longsumOfInt(IntFunction<? super T> function) Returns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.longsumOfLong(LongFunction<? super T> function) Returns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.Object[]toArray()<T1> T1[]toArray(T1[] target) toBag()toList()<NK,NV> MutableMap <NK, NV> toMap(Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) toSet()toSortedBag(Comparator<? super T> comparator) <V extends Comparable<? super V>>
MutableSortedBag<T> toSortedBagBy(Function<? super T, ? extends V> function) toSortedList(Comparator<? super T> comparator) <V extends Comparable<? super V>>
MutableList<T> toSortedListBy(Function<? super T, ? extends V> function) <NK,NV> MutableSortedMap <NK, NV> toSortedMap(Comparator<? super NK> comparator, Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) <NK,NV> MutableSortedMap <NK, NV> toSortedMap(Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) toSortedSet(Comparator<? super T> comparator) <V extends Comparable<? super V>>
MutableSortedSet<T> toSortedSetBy(Function<? super T, ? extends V> function) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ParallelIterable
asUnique, collect, collectIf, collectWith, flatCollect, groupBy, groupByEach, makeString, reject, rejectWith, select, selectInstancesOf, selectWith
-
Field Details
-
delegate
-
-
Constructor Details
-
NonParallelIterable
-
-
Method Details
-
forEach
- Specified by:
forEachin interfaceParallelIterable<T>
-
forEachWith
- Specified by:
forEachWithin interfaceParallelIterable<T>
-
detect
-
detectWith
- Specified by:
detectWithin interfaceParallelIterable<T>
-
detectIfNone
- Specified by:
detectIfNonein interfaceParallelIterable<T>
-
detectWithIfNone
public <P> T detectWithIfNone(Predicate2<? super T, ? super P> predicate, P parameter, Function0<? extends T> function) - Specified by:
detectWithIfNonein interfaceParallelIterable<T>
-
count
- Specified by:
countin interfaceParallelIterable<T>
-
countWith
- Specified by:
countWithin interfaceParallelIterable<T>
-
anySatisfy
- Specified by:
anySatisfyin interfaceParallelIterable<T>
-
anySatisfyWith
- Specified by:
anySatisfyWithin interfaceParallelIterable<T>
-
allSatisfy
- Specified by:
allSatisfyin interfaceParallelIterable<T>
-
allSatisfyWith
- Specified by:
allSatisfyWithin interfaceParallelIterable<T>
-
noneSatisfy
- Specified by:
noneSatisfyin interfaceParallelIterable<T>
-
noneSatisfyWith
- Specified by:
noneSatisfyWithin interfaceParallelIterable<T>
-
toList
- Specified by:
toListin interfaceParallelIterable<T>
-
toSortedList
- Specified by:
toSortedListin interfaceParallelIterable<T>
-
toSortedList
- Specified by:
toSortedListin interfaceParallelIterable<T>
-
toSortedListBy
public <V extends Comparable<? super V>> MutableList<T> toSortedListBy(Function<? super T, ? extends V> function) - Specified by:
toSortedListByin interfaceParallelIterable<T>
-
toSet
- Specified by:
toSetin interfaceParallelIterable<T>
-
toSortedSet
- Specified by:
toSortedSetin interfaceParallelIterable<T>
-
toSortedSet
- Specified by:
toSortedSetin interfaceParallelIterable<T>
-
toSortedSetBy
public <V extends Comparable<? super V>> MutableSortedSet<T> toSortedSetBy(Function<? super T, ? extends V> function) - Specified by:
toSortedSetByin interfaceParallelIterable<T>
-
toBag
- Specified by:
toBagin interfaceParallelIterable<T>
-
toSortedBag
- Specified by:
toSortedBagin interfaceParallelIterable<T>
-
toSortedBag
- Specified by:
toSortedBagin interfaceParallelIterable<T>
-
toSortedBagBy
public <V extends Comparable<? super V>> MutableSortedBag<T> toSortedBagBy(Function<? super T, ? extends V> function) - Specified by:
toSortedBagByin interfaceParallelIterable<T>
-
toMap
public <NK,NV> MutableMap<NK,NV> toMap(Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) - Specified by:
toMapin interfaceParallelIterable<T>
-
toSortedMap
public <NK,NV> MutableSortedMap<NK,NV> toSortedMap(Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) - Specified by:
toSortedMapin interfaceParallelIterable<T>
-
toSortedMap
public <NK,NV> MutableSortedMap<NK,NV> toSortedMap(Comparator<? super NK> comparator, Function<? super T, ? extends NK> keyFunction, Function<? super T, ? extends NV> valueFunction) - Specified by:
toSortedMapin interfaceParallelIterable<T>
-
toArray
- Specified by:
toArrayin interfaceParallelIterable<T>
-
toArray
public <T1> T1[] toArray(T1[] target) - Specified by:
toArrayin interfaceParallelIterable<T>
-
min
- Specified by:
minin interfaceParallelIterable<T>
-
max
- Specified by:
maxin interfaceParallelIterable<T>
-
min
- Specified by:
minin interfaceParallelIterable<T>
-
max
- Specified by:
maxin interfaceParallelIterable<T>
-
minBy
- Specified by:
minByin interfaceParallelIterable<T>
-
maxBy
- Specified by:
maxByin interfaceParallelIterable<T>
-
sumOfInt
Description copied from interface:ParallelIterableReturns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.- Specified by:
sumOfIntin interfaceParallelIterable<T>
-
sumOfFloat
Description copied from interface:ParallelIterableReturns the final double result of evaluating function for each element of the iterable in parallel and adding the results together. It uses Kahan summation algorithm to reduce numerical error.- Specified by:
sumOfFloatin interfaceParallelIterable<T>
-
sumOfLong
Description copied from interface:ParallelIterableReturns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.- Specified by:
sumOfLongin interfaceParallelIterable<T>
-
sumOfDouble
Description copied from interface:ParallelIterableReturns the final double result of evaluating function for each element of the iterable in parallel and adding the results together. It uses Kahan summation algorithm to reduce numerical error.- Specified by:
sumOfDoublein interfaceParallelIterable<T>
-
toString
-
makeString
- Specified by:
makeStringin interfaceParallelIterable<T>
-
makeString
- Specified by:
makeStringin interfaceParallelIterable<T>
-
makeString
- Specified by:
makeStringin interfaceParallelIterable<T>
-
appendString
- Specified by:
appendStringin interfaceParallelIterable<T>
-
appendString
- Specified by:
appendStringin interfaceParallelIterable<T>
-
appendString
- Specified by:
appendStringin interfaceParallelIterable<T>
-
groupByUniqueKey
- Specified by:
groupByUniqueKeyin interfaceParallelIterable<T>
-
aggregateInPlaceBy
public <K,V> MapIterable<K,V> aggregateInPlaceBy(Function<? super T, ? extends K> groupBy, Function0<? extends V> zeroValueFactory, Procedure2<? super V, ? super T> mutatingAggregator) - Specified by:
aggregateInPlaceByin interfaceParallelIterable<T>
-
aggregateBy
public <K,V> MapIterable<K,V> aggregateBy(Function<? super T, ? extends K> groupBy, Function0<? extends V> zeroValueFactory, Function2<? super V, ? super T, ? extends V> nonMutatingAggregator) - Specified by:
aggregateByin interfaceParallelIterable<T>
-