- Type Parameters:
A
- the type of state used by this integratorT
- the type of elements this greedy integrator receivesR
- the type of results this greedy integrator can produce
- All Superinterfaces:
Gatherer.IntegratorPREVIEW<A,
T, R>
- Enclosing interface:
Gatherer.IntegratorPREVIEW<A,
T, R>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public static interface Gatherer.Integrator.Greedy<A,T,R>
extends Gatherer.IntegratorPREVIEW<A,T,R>
Greedy
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Greedy Integrators consume all their input, and may only relay that
the downstream does not want more elements.
- Implementation Requirements:
- This interface is used to communicate that no short-circuiting will be initiated by this Integrator, and that information can then be used to optimize evaluation.
- Since:
- 22
-
Nested Class Summary
Nested classes/interfaces declared in interface java.util.stream.Gatherer.IntegratorPREVIEW
Gatherer.Integrator.GreedyPREVIEW<A,
T, R> -
Method Summary
Methods declared in interface java.util.stream.Gatherer.IntegratorPREVIEW
integrate
Greedy
when preview features are enabled.