Class SynchronizedParallelIterable<T>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.AbstractSynchronizedParallelIterable<T,ParallelIterable<T>>
org.eclipse.collections.impl.lazy.parallel.SynchronizedParallelIterable<T>
- All Implemented Interfaces:
ParallelIterable<T>
public final class SynchronizedParallelIterable<T> extends AbstractSynchronizedParallelIterable<T,ParallelIterable<T>>
-
Constructor Summary
Constructors Constructor Description SynchronizedParallelIterable(ParallelIterable<T> delegate, Object lock)
-
Method Summary
Modifier and Type Method Description ParallelIterable<T>
asUnique()
<V> ParallelIterable<V>
collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.<V> ParallelIterable<V>
collectIf(Predicate<? super T> predicate, Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.<P, V> ParallelIterable<V>
collectWith(Function2<? super T,? super P,? extends V> function, P parameter)
<V> ParallelIterable<V>
flatCollect(Function<? super T,? extends Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.<V> Multimap<V,T>
groupBy(Function<? super T,? extends V> function)
<V> Multimap<V,T>
groupByEach(Function<? super T,? extends Iterable<V>> function)
ParallelIterable<T>
reject(Predicate<? super T> predicate)
Creates a parallel iterable for rejecting elements from the current iterable.<P> ParallelIterable<T>
rejectWith(Predicate2<? super T,? super P> predicate, P parameter)
ParallelIterable<T>
select(Predicate<? super T> predicate)
Creates a parallel iterable for selecting elements from the current iterable.<S> ParallelIterable<S>
selectInstancesOf(Class<S> clazz)
<P> ParallelIterable<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, toString
-
Constructor Details
-
Method Details
-
asUnique
-
select
Description copied from interface:ParallelIterable
Creates a parallel iterable for selecting elements from the current iterable. -
selectWith
-
reject
Description copied from interface:ParallelIterable
Creates a parallel iterable for rejecting elements from the current iterable. -
rejectWith
-
selectInstancesOf
-
collect
Description copied from interface:ParallelIterable
Creates a parallel iterable for collecting elements from the current iterable. -
collectWith
public <P, V> ParallelIterable<V> collectWith(Function2<? super T,? super P,? extends V> function, P parameter) -
collectIf
public <V> ParallelIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T,? extends V> function)Description copied from interface:ParallelIterable
Creates a parallel iterable for selecting and collecting elements from the current iterable. -
flatCollect
Description copied from interface:ParallelIterable
Creates a parallel flattening iterable for the current iterable. -
groupBy
-
groupByEach
-