Modifier and Type | Method and Description |
---|---|
<OutType> OutType |
accumulate(OutType initValue,
Accumulator<OutType,T> accumulator)
Accumulate this sequence using the given accumulator.
|
static <T> CombiningSequence<T> |
create(Sequence<T> baseSequence,
Comparator<T> ordering,
BinaryOperator<T> mergeFn) |
<OutType> Yielder<OutType> |
toYielder(OutType initValue,
YieldingAccumulator<OutType,T> accumulator)
Return a Yielder for accumulated sequence.
|
public static <T> CombiningSequence<T> create(Sequence<T> baseSequence, Comparator<T> ordering, BinaryOperator<T> mergeFn)
public <OutType> OutType accumulate(OutType initValue, Accumulator<OutType,T> accumulator)
Sequence
accumulate
in interface Sequence<T>
OutType
- the type of accumulated value.initValue
- the initial value to pass along to start the accumulation.accumulator
- the accumulator which is responsible for accumulating input values.public <OutType> Yielder<OutType> toYielder(OutType initValue, YieldingAccumulator<OutType,T> accumulator)
Sequence
toYielder
in interface Sequence<T>
OutType
- the type of accumulated value.initValue
- the initial value to pass along to start the accumulation.accumulator
- the accumulator which is responsible for accumulating input values.Yielder
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.