Class ListIterableBatch<T>
java.lang.Object
org.eclipse.collections.impl.lazy.parallel.AbstractBatch<T>
org.eclipse.collections.impl.lazy.parallel.list.ListIterableBatch<T>
- All Implemented Interfaces:
Batch<T>
,ListBatch<T>
,RootListBatch<T>
,OrderedBatch<T>
,RootBatch<T>
public class ListIterableBatch<T> extends AbstractBatch<T> implements RootListBatch<T>
-
Constructor Summary
Constructors Constructor Description ListIterableBatch(ListIterable<T> list, int chunkStartIndex, int chunkEndIndex)
-
Method Summary
Modifier and Type Method Description boolean
allSatisfy(Predicate<? super T> predicate)
boolean
anySatisfy(Predicate<? super T> predicate)
<V> ListBatch<V>
collect(Function<? super T,? extends V> function)
int
count(Predicate<? super T> predicate)
T
detect(Predicate<? super T> predicate)
UnsortedSetBatch<T>
distinct(ConcurrentHashMap<T,Boolean> distinct)
<V> ListBatch<V>
flatCollect(Function<? super T,? extends Iterable<V>> function)
void
forEach(Procedure<? super T> procedure)
ListBatch<T>
select(Predicate<? super T> predicate)
Methods inherited from class org.eclipse.collections.impl.lazy.parallel.AbstractBatch
makeString, max, maxBy, min, minBy, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.collections.impl.lazy.parallel.Batch
makeString, max, maxBy, min, minBy, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong
-
Constructor Details
-
Method Details
-
forEach
-
count
-
anySatisfy
- Specified by:
anySatisfy
in interfaceRootBatch<T>
-
allSatisfy
- Specified by:
allSatisfy
in interfaceRootBatch<T>
-
detect
-
select
-
collect
-
flatCollect
- Specified by:
flatCollect
in interfaceBatch<T>
- Specified by:
flatCollect
in interfaceOrderedBatch<T>
-
distinct
-