Class AbstractParallelUnsortedSetIterable<T,B extends UnsortedSetBatch<T>>
- java.lang.Object
-
- org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable<T,B>
-
- org.eclipse.collections.impl.lazy.parallel.set.AbstractParallelUnsortedSetIterable<T,B>
-
- All Implemented Interfaces:
ParallelIterable<T>,ParallelSetIterable<T>,ParallelUnsortedSetIterable<T>
- Direct Known Subclasses:
ParallelDistinctIterable,ParallelDistinctListIterable,ParallelSelectUnsortedSetIterable,UnifiedSet.UnifiedSetParallelUnsortedIterable,UnifiedSetWithHashingStrategy.UnifiedSetParallelUnsortedIterable
public abstract class AbstractParallelUnsortedSetIterable<T,B extends UnsortedSetBatch<T>> extends AbstractParallelIterable<T,B> implements ParallelUnsortedSetIterable<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractParallelUnsortedSetIterable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParallelUnsortedSetIterable<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 java.lang.Iterable<V>> function)Creates a parallel flattening iterable for the current iterable.<V> UnsortedSetMultimap<V,T>groupBy(Function<? super T,? extends V> function)<V> UnsortedSetMultimap<V,T>groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function)protected booleanisOrdered()ParallelUnsortedSetIterable<T>reject(Predicate<? super T> predicate)Creates a parallel iterable for rejecting elements from the current iterable.<P> ParallelUnsortedSetIterable<T>rejectWith(Predicate2<? super T,? super P> predicate, P parameter)ParallelUnsortedSetIterable<T>select(Predicate<? super T> predicate)Creates a parallel iterable for selecting elements from the current iterable.<S> ParallelUnsortedSetIterable<S>selectInstancesOf(java.lang.Class<S> clazz)<P> ParallelUnsortedSetIterable<T>selectWith(Predicate2<? super T,? super P> predicate, P parameter)-
Methods inherited from class org.eclipse.collections.impl.lazy.parallel.AbstractParallelIterable
aggregateBy, aggregateInPlaceBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, collectCombine, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, forEach, forEachWith, getBatchSize, getExecutorService, groupByUniqueKey, max, max, maxBy, min, min, minBy, noneSatisfy, noneSatisfyWith, split, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods 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, 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
-
-
-
-
Method Detail
-
isOrdered
protected boolean isOrdered()
- Specified by:
isOrderedin classAbstractParallelIterable<T,B extends UnsortedSetBatch<T>>
-
asUnique
public ParallelUnsortedSetIterable<T> asUnique()
- Specified by:
asUniquein interfaceParallelIterable<T>- Specified by:
asUniquein interfaceParallelSetIterable<T>- Specified by:
asUniquein interfaceParallelUnsortedSetIterable<T>
-
select
public ParallelUnsortedSetIterable<T> select(Predicate<? super T> predicate)
Description copied from interface:ParallelUnsortedSetIterableCreates a parallel iterable for selecting elements from the current iterable.- Specified by:
selectin interfaceParallelIterable<T>- Specified by:
selectin interfaceParallelSetIterable<T>- Specified by:
selectin interfaceParallelUnsortedSetIterable<T>
-
selectWith
public <P> ParallelUnsortedSetIterable<T> selectWith(Predicate2<? super T,? super P> predicate, P parameter)
- Specified by:
selectWithin interfaceParallelIterable<T>- Specified by:
selectWithin interfaceParallelSetIterable<T>- Specified by:
selectWithin interfaceParallelUnsortedSetIterable<T>
-
selectInstancesOf
public <S> ParallelUnsortedSetIterable<S> selectInstancesOf(java.lang.Class<S> clazz)
- Specified by:
selectInstancesOfin interfaceParallelIterable<T>- Specified by:
selectInstancesOfin interfaceParallelSetIterable<T>- Specified by:
selectInstancesOfin interfaceParallelUnsortedSetIterable<T>
-
reject
public ParallelUnsortedSetIterable<T> reject(Predicate<? super T> predicate)
Description copied from interface:ParallelUnsortedSetIterableCreates a parallel iterable for rejecting elements from the current iterable.- Specified by:
rejectin interfaceParallelIterable<T>- Specified by:
rejectin interfaceParallelSetIterable<T>- Specified by:
rejectin interfaceParallelUnsortedSetIterable<T>
-
rejectWith
public <P> ParallelUnsortedSetIterable<T> rejectWith(Predicate2<? super T,? super P> predicate, P parameter)
- Specified by:
rejectWithin interfaceParallelIterable<T>- Specified by:
rejectWithin interfaceParallelSetIterable<T>- Specified by:
rejectWithin interfaceParallelUnsortedSetIterable<T>
-
collect
public <V> ParallelIterable<V> collect(Function<? super T,? extends V> function)
Description copied from interface:ParallelIterableCreates a parallel iterable for collecting elements from the current iterable.- Specified by:
collectin interfaceParallelIterable<T>
-
collectWith
public <P,V> ParallelIterable<V> collectWith(Function2<? super T,? super P,? extends V> function, P parameter)
- Specified by:
collectWithin interfaceParallelIterable<T>
-
collectIf
public <V> ParallelIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T,? extends V> function)
Description copied from interface:ParallelIterableCreates a parallel iterable for selecting and collecting elements from the current iterable.- Specified by:
collectIfin interfaceParallelIterable<T>
-
flatCollect
public <V> ParallelIterable<V> flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Description copied from interface:ParallelIterableCreates a parallel flattening iterable for the current iterable.- Specified by:
flatCollectin interfaceParallelIterable<T>
-
groupBy
public <V> UnsortedSetMultimap<V,T> groupBy(Function<? super T,? extends V> function)
- Specified by:
groupByin interfaceParallelIterable<T>- Specified by:
groupByin interfaceParallelSetIterable<T>- Specified by:
groupByin interfaceParallelUnsortedSetIterable<T>
-
groupByEach
public <V> UnsortedSetMultimap<V,T> groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function)
- Specified by:
groupByEachin interfaceParallelIterable<T>- Specified by:
groupByEachin interfaceParallelSetIterable<T>- Specified by:
groupByEachin interfaceParallelUnsortedSetIterable<T>
-
-