Package org.eclipse.collections.api.set
Interface ParallelSetIterable<T>
-
- All Superinterfaces:
ParallelIterable<T>
- All Known Subinterfaces:
ParallelSortedSetIterable<T>
,ParallelUnsortedSetIterable<T>
- All Known Implementing Classes:
AbstractParallelSortedSetIterable
,AbstractParallelUnsortedSetIterable
,ImmutableTreeSet.SortedSetIterableParallelIterable
,MultiReaderParallelUnsortedSetIterable
,NonParallelSortedSetIterable
,NonParallelUnsortedSetIterable
,ParallelDistinctIterable
,ParallelDistinctListIterable
,ParallelSelectSortedSetIterable
,ParallelSelectUnsortedSetIterable
,SynchronizedParallelSortedSetIterable
,SynchronizedParallelUnsortedSetIterable
,UnifiedSet.UnifiedSetParallelUnsortedIterable
,UnifiedSetWithHashingStrategy.UnifiedSetParallelUnsortedIterable
public interface ParallelSetIterable<T> extends ParallelIterable<T>
- Since:
- 5.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ParallelSetIterable<T>
asUnique()
<V> SetMultimap<V,T>
groupBy(Function<? super T,? extends V> function)
<V> SetMultimap<V,T>
groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function)
ParallelSetIterable<T>
reject(Predicate<? super T> predicate)
Creates a parallel iterable for rejecting elements from the current iterable.<P> ParallelSetIterable<T>
rejectWith(Predicate2<? super T,? super P> predicate, P parameter)
ParallelSetIterable<T>
select(Predicate<? super T> predicate)
Creates a parallel iterable for selecting elements from the current iterable.<S> ParallelSetIterable<S>
selectInstancesOf(java.lang.Class<S> clazz)
<P> ParallelSetIterable<T>
selectWith(Predicate2<? super T,? super P> predicate, P parameter)
-
Methods inherited from interface org.eclipse.collections.api.ParallelIterable
aggregateBy, aggregateInPlaceBy, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, collect, collectIf, collectWith, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, flatCollect, 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
-
asUnique
ParallelSetIterable<T> asUnique()
- Specified by:
asUnique
in interfaceParallelIterable<T>
-
select
ParallelSetIterable<T> select(Predicate<? super T> predicate)
Creates a parallel iterable for selecting elements from the current iterable.- Specified by:
select
in interfaceParallelIterable<T>
-
selectWith
<P> ParallelSetIterable<T> selectWith(Predicate2<? super T,? super P> predicate, P parameter)
- Specified by:
selectWith
in interfaceParallelIterable<T>
-
reject
ParallelSetIterable<T> reject(Predicate<? super T> predicate)
Creates a parallel iterable for rejecting elements from the current iterable.- Specified by:
reject
in interfaceParallelIterable<T>
-
rejectWith
<P> ParallelSetIterable<T> rejectWith(Predicate2<? super T,? super P> predicate, P parameter)
- Specified by:
rejectWith
in interfaceParallelIterable<T>
-
selectInstancesOf
<S> ParallelSetIterable<S> selectInstancesOf(java.lang.Class<S> clazz)
- Specified by:
selectInstancesOf
in interfaceParallelIterable<T>
-
groupBy
<V> SetMultimap<V,T> groupBy(Function<? super T,? extends V> function)
- Specified by:
groupBy
in interfaceParallelIterable<T>
-
groupByEach
<V> SetMultimap<V,T> groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function)
- Specified by:
groupByEach
in interfaceParallelIterable<T>
-
-