Class SynchronizedParallelListIterable<T>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.AbstractSynchronizedParallelIterable<T,ParallelListIterable<T>>
org.eclipse.collections.impl.lazy.parallel.list.SynchronizedParallelListIterable<T>
- All Implemented Interfaces:
ParallelListIterable<T>,ParallelIterable<T>
public final class SynchronizedParallelListIterable<T>
extends AbstractSynchronizedParallelIterable<T,ParallelListIterable<T>>
implements ParallelListIterable<T>
-
Constructor Summary
ConstructorsConstructorDescriptionSynchronizedParallelListIterable(ParallelListIterable<T> delegate, Object lock) -
Method Summary
Modifier and TypeMethodDescriptionasUnique()<V> ParallelListIterable<V>Creates a parallel iterable for collecting elements from the current iterable.<V> ParallelListIterable<V>Creates a parallel iterable for selecting and collecting elements from the current iterable.<P,V> ParallelListIterable<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) <V> ParallelListIterable<V>flatCollect(Function<? super T, ? extends Iterable<V>> function) Creates a parallel flattening iterable for the current iterable.<V> ListMultimap<V,T> <V> ListMultimap<V,T> groupByEach(Function<? super T, ? extends Iterable<V>> function) Creates a parallel iterable for rejecting elements from the current iterable.<P> ParallelListIterable<T>rejectWith(Predicate2<? super T, ? super P> predicate, P parameter) Creates a parallel iterable for selecting elements from the current iterable.<S> ParallelListIterable<S>selectInstancesOf(Class<S> clazz) <P> ParallelListIterable<T>selectWith(Predicate2<? super T, ? super P> predicate, P parameter) Methods inherited from class org.eclipse.collections.impl.lazy.parallel.AbstractSynchronizedParallelIterable
aggregateBy, aggregateInPlaceBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, forEach, forEachWith, groupByUniqueKey, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.collections.api.ParallelIterable
aggregateBy, aggregateInPlaceBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, forEach, forEachWith, groupByUniqueKey, makeString, makeString, makeString, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy
-
Constructor Details
-
SynchronizedParallelListIterable
-
-
Method Details
-
asUnique
- Specified by:
asUniquein interfaceParallelIterable<T>- Specified by:
asUniquein interfaceParallelListIterable<T>
-
select
Description copied from interface:ParallelListIterableCreates a parallel iterable for selecting elements from the current iterable.- Specified by:
selectin interfaceParallelIterable<T>- Specified by:
selectin interfaceParallelListIterable<T>
-
selectWith
public <P> ParallelListIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) - Specified by:
selectWithin interfaceParallelIterable<T>- Specified by:
selectWithin interfaceParallelListIterable<T>
-
reject
Description copied from interface:ParallelListIterableCreates a parallel iterable for rejecting elements from the current iterable.- Specified by:
rejectin interfaceParallelIterable<T>- Specified by:
rejectin interfaceParallelListIterable<T>
-
rejectWith
public <P> ParallelListIterable<T> rejectWith(Predicate2<? super T, ? super P> predicate, P parameter) - Specified by:
rejectWithin interfaceParallelIterable<T>- Specified by:
rejectWithin interfaceParallelListIterable<T>
-
selectInstancesOf
- Specified by:
selectInstancesOfin interfaceParallelIterable<T>- Specified by:
selectInstancesOfin interfaceParallelListIterable<T>
-
collect
Description copied from interface:ParallelListIterableCreates a parallel iterable for collecting elements from the current iterable.- Specified by:
collectin interfaceParallelIterable<T>- Specified by:
collectin interfaceParallelListIterable<T>
-
collectWith
public <P,V> ParallelListIterable<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) - Specified by:
collectWithin interfaceParallelIterable<T>- Specified by:
collectWithin interfaceParallelListIterable<T>
-
collectIf
public <V> ParallelListIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T, ? extends V> function) Description copied from interface:ParallelListIterableCreates a parallel iterable for selecting and collecting elements from the current iterable.- Specified by:
collectIfin interfaceParallelIterable<T>- Specified by:
collectIfin interfaceParallelListIterable<T>
-
flatCollect
Description copied from interface:ParallelListIterableCreates a parallel flattening iterable for the current iterable.- Specified by:
flatCollectin interfaceParallelIterable<T>- Specified by:
flatCollectin interfaceParallelListIterable<T>
-
groupBy
- Specified by:
groupByin interfaceParallelIterable<T>- Specified by:
groupByin interfaceParallelListIterable<T>
-
groupByEach
- Specified by:
groupByEachin interfaceParallelIterable<T>- Specified by:
groupByEachin interfaceParallelListIterable<T>
-