Class AbstractPredicateBasedCombiner<T,BT extends Procedure<T>>

java.lang.Object
org.eclipse.collections.impl.parallel.AbstractProcedureCombiner<BT>
org.eclipse.collections.impl.parallel.AbstractPredicateBasedCombiner<T,BT>
All Implemented Interfaces:
Serializable, Combiner<BT>
Direct Known Subclasses:
FastListRejectProcedureCombiner, FastListSelectProcedureCombiner, RejectProcedureCombiner, SelectProcedureCombiner

public abstract class AbstractPredicateBasedCombiner<T,BT extends Procedure<T>> extends AbstractProcedureCombiner<BT>
See Also:
  • Field Details

  • Constructor Details

    • AbstractPredicateBasedCombiner

      protected AbstractPredicateBasedCombiner(boolean useCombineOne, Iterable<?> sourceCollection, int initialCapacity, Collection<T> targetCollection)
  • Method Details

    • initializeResult

      protected final Collection<T> initializeResult(Iterable<?> sourceCollection, Collection<T> targetCollection, int initialCapacity)
    • createResultForCollection

      private Collection<T> createResultForCollection(Iterable<?> sourceCollection, int initialCapacity)
    • getResult

      public Collection<T> getResult()