Class AbstractTransformerBasedCombiner<V,T,BT extends Procedure<T>>

java.lang.Object
org.eclipse.collections.impl.parallel.AbstractProcedureCombiner<BT>
org.eclipse.collections.impl.parallel.AbstractTransformerBasedCombiner<V,T,BT>
All Implemented Interfaces:
Serializable, Combiner<BT>
Direct Known Subclasses:
CollectIfProcedureCombiner, CollectProcedureCombiner, FastListCollectIfProcedureCombiner, FastListCollectProcedureCombiner, FlatCollectProcedureCombiner

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

  • Constructor Details

    • AbstractTransformerBasedCombiner

      protected AbstractTransformerBasedCombiner(boolean useCombineOne, Collection<V> targetCollection, Iterable<T> iterable, int initialCapacity)
  • Method Details

    • initializeResult

      protected Collection<V> initializeResult(Iterable<T> sourceIterable, Collection<V> targetCollection, int initialCapacity)
    • createResultForCollection

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

      public Collection<V> getResult()