Class AbstractParallelIterable<T,B extends Batch<T>>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable<T,B>
- All Implemented Interfaces:
ParallelIterable<T>
- Direct Known Subclasses:
AbstractParallelIterableImpl,AbstractParallelListIterable,AbstractParallelSortedSetIterable,AbstractParallelUnsortedBag,AbstractParallelUnsortedSetIterable
public abstract class AbstractParallelIterable<T,B extends Batch<T>>
extends Object
implements ParallelIterable<T>
-
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) <P> booleanallSatisfyWith(Predicate2<? super T, ? super P> predicate, P parameter) <P> booleananySatisfyWith(Predicate2<? super T, ? super P> predicate, P parameter) 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) <P> voidforEachWith(Procedure2<? super T, ? super P> procedure, P parameter) abstract intabstract ExecutorService<V> MapIterable<V,T> groupByUniqueKey(Function<? super T, ? extends V> function) 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) abstract LazyIterable<B>split()doublesumOfDouble(DoubleFunction<? super T> function) doublesumOfFloat(FloatFunction<? super T> function) longsumOfInt(IntFunction<? super T> function) longsumOfLong(LongFunction<? super T> function) <E> E[]toArray(E[] array) toBag()toList()<NK,NV> MutableMap<NK, NV> 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 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.collections.api.ParallelIterable
allSatisfy, anySatisfy, appendString, appendString, asUnique, collect, collectIf, collectWith, detect, flatCollect, forEach, groupBy, groupByEach, makeString, makeString, makeString, makeString, reject, rejectWith, select, selectInstancesOf, selectWith, toArray, toSortedList
-
Constructor Details
-
AbstractParallelIterable
public AbstractParallelIterable()
-
-
Method Details
-
getExecutorService
-
getBatchSize
public abstract int getBatchSize() -
split
-
toString
-
appendString
- Specified by:
appendStringin interfaceParallelIterable<T>
-
forEachWith
- Specified by:
forEachWithin interfaceParallelIterable<T>
-
anySatisfyWith
- Specified by:
anySatisfyWithin interfaceParallelIterable<T>
-
allSatisfyWith
- Specified by:
allSatisfyWithin interfaceParallelIterable<T>
-
noneSatisfy
- Specified by:
noneSatisfyin interfaceParallelIterable<T>
-
noneSatisfyWith
- Specified by:
noneSatisfyWithin interfaceParallelIterable<T>
-
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>
-
toArray
public <E> E[] toArray(E[] array) - Specified by:
toArrayin interfaceParallelIterable<T>
-
toList
- Specified by:
toListin 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>
-
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>
-
toSortedSet
- Specified by:
toSortedSetin 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>
-
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>
-
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>
-
count
- Specified by:
countin interfaceParallelIterable<T>
-
countWith
- Specified by:
countWithin 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
- Specified by:
sumOfIntin interfaceParallelIterable<T>
-
sumOfFloat
- Specified by:
sumOfFloatin interfaceParallelIterable<T>
-
sumOfLong
- Specified by:
sumOfLongin interfaceParallelIterable<T>
-
sumOfDouble
- Specified by:
sumOfDoublein interfaceParallelIterable<T>
-
groupByUniqueKey
- Specified by:
groupByUniqueKeyin interfaceParallelIterable<T>
-