TAccumulate
- Type of the accumulatorTSource
- Type of the enumerable input sourceTSortKey
- Type of the sort keypublic class SourceSorter<TAccumulate,TSource,TSortKey> extends java.lang.Object implements LazyAggregateLambdaFactory.LazyAccumulator<TAccumulate,TSource>
LazyAggregateLambdaFactory
.Modifier and Type | Field and Description |
---|---|
private Function2<TAccumulate,TSource,TAccumulate> |
accumulatorAdder |
private java.util.Comparator<TSortKey> |
comparator |
private Function1<TSource,TSortKey> |
keySelector |
Constructor and Description |
---|
SourceSorter(Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder,
Function1<TSource,TSortKey> keySelector,
java.util.Comparator<TSortKey> comparator) |
Modifier and Type | Method and Description |
---|---|
void |
accumulate(java.lang.Iterable<TSource> sourceIterable,
TAccumulate accumulator) |
private void |
sortAndAccumulate(java.lang.Iterable<TSource> sourceIterable,
TAccumulate accumulator) |
private final Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder
private final java.util.Comparator<TSortKey> comparator
public SourceSorter(Function2<TAccumulate,TSource,TAccumulate> accumulatorAdder, Function1<TSource,TSortKey> keySelector, java.util.Comparator<TSortKey> comparator)
public void accumulate(java.lang.Iterable<TSource> sourceIterable, TAccumulate accumulator)
accumulate
in interface LazyAggregateLambdaFactory.LazyAccumulator<TAccumulate,TSource>
private void sortAndAccumulate(java.lang.Iterable<TSource> sourceIterable, TAccumulate accumulator)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.