Class AbstractMultiReaderParallelIterable<T,PI extends ParallelIterable<T>>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.AbstractMultiReaderParallelIterable<T,PI>
- All Implemented Interfaces:
ParallelIterable<T>
- Direct Known Subclasses:
MultiReaderParallelIterable
,MultiReaderParallelListIterable
,MultiReaderParallelUnsortedSetIterable
public abstract class AbstractMultiReaderParallelIterable<T,PI extends ParallelIterable<T>> extends Object implements ParallelIterable<T>
-
Method Summary
Modifier and Type Method Description <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)
boolean
allSatisfy(Predicate<? super T> predicate)
<P> boolean
allSatisfyWith(Predicate2<? super T,? super P> predicate, P parameter)
boolean
anySatisfy(Predicate<? super T> predicate)
<P> boolean
anySatisfyWith(Predicate2<? super T,? super P> predicate, P parameter)
void
appendString(Appendable appendable)
void
appendString(Appendable appendable, String separator)
void
appendString(Appendable appendable, String start, String separator, String end)
int
count(Predicate<? super T> predicate)
<P> int
countWith(Predicate2<? super T,? super P> predicate, P parameter)
T
detect(Predicate<? super T> predicate)
T
detectIfNone(Predicate<? super T> predicate, Function0<? extends T> function)
<P> T
detectWith(Predicate2<? super T,? super P> predicate, P parameter)
<P> T
detectWithIfNone(Predicate2<? super T,? super P> predicate, P parameter, Function0<? extends T> function)
void
forEach(Procedure<? super T> procedure)
<P> void
forEachWith(Procedure2<? super T,? super P> procedure, P parameter)
<V> MapIterable<V,T>
groupByUniqueKey(Function<? super T,? extends V> function)
String
makeString()
String
makeString(String separator)
String
makeString(String start, String separator, String end)
T
max()
T
max(Comparator<? super T> comparator)
<V extends Comparable<? super V>>
TmaxBy(Function<? super T,? extends V> function)
T
min()
T
min(Comparator<? super T> comparator)
<V extends Comparable<? super V>>
TminBy(Function<? super T,? extends V> function)
boolean
noneSatisfy(Predicate<? super T> predicate)
<P> boolean
noneSatisfyWith(Predicate2<? super T,? super P> predicate, P parameter)
double
sumOfDouble(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.double
sumOfFloat(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.long
sumOfInt(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.long
sumOfLong(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)
MutableBag<T>
toBag()
MutableList<T>
toList()
<NK, NV> MutableMap<NK,NV>
toMap(Function<? super T,? extends NK> keyFunction, Function<? super T,? extends NV> valueFunction)
MutableSet<T>
toSet()
MutableSortedBag<T>
toSortedBag()
MutableSortedBag<T>
toSortedBag(Comparator<? super T> comparator)
<V extends Comparable<? super V>>
MutableSortedBag<T>toSortedBagBy(Function<? super T,? extends V> function)
MutableList<T>
toSortedList()
MutableList<T>
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)
MutableSortedSet<T>
toSortedSet()
MutableSortedSet<T>
toSortedSet(Comparator<? super T> comparator)
<V extends Comparable<? super V>>
MutableSortedSet<T>toSortedSetBy(Function<? super T,? extends V> function)
String
toString()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.collections.api.ParallelIterable
asUnique, collect, collectIf, collectWith, flatCollect, groupBy, groupByEach, reject, rejectWith, select, selectInstancesOf, selectWith
-
Method Details
-
forEach
- Specified by:
forEach
in interfaceParallelIterable<T>
-
forEachWith
- Specified by:
forEachWith
in interfaceParallelIterable<T>
-
detect
- Specified by:
detect
in interfaceParallelIterable<T>
-
detectWith
- Specified by:
detectWith
in interfaceParallelIterable<T>
-
detectIfNone
- Specified by:
detectIfNone
in interfaceParallelIterable<T>
-
detectWithIfNone
public <P> T detectWithIfNone(Predicate2<? super T,? super P> predicate, P parameter, Function0<? extends T> function)- Specified by:
detectWithIfNone
in interfaceParallelIterable<T>
-
count
- Specified by:
count
in interfaceParallelIterable<T>
-
countWith
- Specified by:
countWith
in interfaceParallelIterable<T>
-
anySatisfy
- Specified by:
anySatisfy
in interfaceParallelIterable<T>
-
anySatisfyWith
- Specified by:
anySatisfyWith
in interfaceParallelIterable<T>
-
allSatisfy
- Specified by:
allSatisfy
in interfaceParallelIterable<T>
-
allSatisfyWith
- Specified by:
allSatisfyWith
in interfaceParallelIterable<T>
-
noneSatisfy
- Specified by:
noneSatisfy
in interfaceParallelIterable<T>
-
noneSatisfyWith
- Specified by:
noneSatisfyWith
in interfaceParallelIterable<T>
-
toList
- Specified by:
toList
in interfaceParallelIterable<T>
-
toSortedList
- Specified by:
toSortedList
in interfaceParallelIterable<T>
-
toSortedList
- Specified by:
toSortedList
in interfaceParallelIterable<T>
-
toSortedListBy
public <V extends Comparable<? super V>> MutableList<T> toSortedListBy(Function<? super T,? extends V> function)- Specified by:
toSortedListBy
in interfaceParallelIterable<T>
-
toSet
- Specified by:
toSet
in interfaceParallelIterable<T>
-
toSortedSet
- Specified by:
toSortedSet
in interfaceParallelIterable<T>
-
toSortedSet
- Specified by:
toSortedSet
in interfaceParallelIterable<T>
-
toSortedSetBy
public <V extends Comparable<? super V>> MutableSortedSet<T> toSortedSetBy(Function<? super T,? extends V> function)- Specified by:
toSortedSetBy
in interfaceParallelIterable<T>
-
toBag
- Specified by:
toBag
in interfaceParallelIterable<T>
-
toSortedBag
- Specified by:
toSortedBag
in interfaceParallelIterable<T>
-
toSortedBag
- Specified by:
toSortedBag
in interfaceParallelIterable<T>
-
toSortedBagBy
public <V extends Comparable<? super V>> MutableSortedBag<T> toSortedBagBy(Function<? super T,? extends V> function)- Specified by:
toSortedBagBy
in interfaceParallelIterable<T>
-
toMap
public <NK, NV> MutableMap<NK,NV> toMap(Function<? super T,? extends NK> keyFunction, Function<? super T,? extends NV> valueFunction)- Specified by:
toMap
in interfaceParallelIterable<T>
-
toSortedMap
public <NK, NV> MutableSortedMap<NK,NV> toSortedMap(Function<? super T,? extends NK> keyFunction, Function<? super T,? extends NV> valueFunction)- Specified by:
toSortedMap
in 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:
toSortedMap
in interfaceParallelIterable<T>
-
toArray
- Specified by:
toArray
in interfaceParallelIterable<T>
-
toArray
public <T1> T1[] toArray(T1[] target)- Specified by:
toArray
in interfaceParallelIterable<T>
-
min
- Specified by:
min
in interfaceParallelIterable<T>
-
max
- Specified by:
max
in interfaceParallelIterable<T>
-
min
- Specified by:
min
in interfaceParallelIterable<T>
-
max
- Specified by:
max
in interfaceParallelIterable<T>
-
minBy
- Specified by:
minBy
in interfaceParallelIterable<T>
-
maxBy
- Specified by:
maxBy
in interfaceParallelIterable<T>
-
sumOfInt
Description copied from interface:ParallelIterable
Returns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.- Specified by:
sumOfInt
in interfaceParallelIterable<T>
-
sumOfFloat
Description copied from interface:ParallelIterable
Returns 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:
sumOfFloat
in interfaceParallelIterable<T>
-
sumOfLong
Description copied from interface:ParallelIterable
Returns the final long result of evaluating function for each element of the iterable in parallel and adding the results together.- Specified by:
sumOfLong
in interfaceParallelIterable<T>
-
sumOfDouble
Description copied from interface:ParallelIterable
Returns 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:
sumOfDouble
in interfaceParallelIterable<T>
-
makeString
- Specified by:
makeString
in interfaceParallelIterable<T>
-
makeString
- Specified by:
makeString
in interfaceParallelIterable<T>
-
makeString
- Specified by:
makeString
in interfaceParallelIterable<T>
-
appendString
- Specified by:
appendString
in interfaceParallelIterable<T>
-
appendString
- Specified by:
appendString
in interfaceParallelIterable<T>
-
appendString
- Specified by:
appendString
in interfaceParallelIterable<T>
-
groupByUniqueKey
- Specified by:
groupByUniqueKey
in 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:
aggregateInPlaceBy
in 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:
aggregateBy
in interfaceParallelIterable<T>
-
toString
-