Module java.base
Package java.util.stream

# Interface Gatherer

=
public abstract interface Gatherer<T, A, R>

## Nested Types

- = Downstream
- = Integrator

## Methods

- =
  public default <RR> java.util.stream.Gatherer<T, ?, RR> andThen(java.util.stream.Gatherer<? super R, ?, ? extends RR> arg0)
- =
  public default java.util.function.BinaryOperator<A> combiner()
- =
  public static <A> java.util.function.BinaryOperator<A> defaultCombiner()
- =
  public static <A, R> java.util.function.BiConsumer<A, java.util.stream.Gatherer.Downstream<? super R>> defaultFinisher()
- =
  public static <A> java.util.function.Supplier<A> defaultInitializer()
- =
  public default java.util.function.BiConsumer<A, java.util.stream.Gatherer.Downstream<? super R>> finisher()
- =
  public default java.util.function.Supplier<A> initializer()
- =
  public abstract java.util.stream.Gatherer.Integrator<A, T, R> integrator()
- =
  public static <T, A, R> java.util.stream.Gatherer<T, A, R> of(java.util.function.Supplier<A> arg0, java.util.stream.Gatherer.Integrator<A, T, R> arg1, java.util.function.BinaryOperator<A> arg2, java.util.function.BiConsumer<A, java.util.stream.Gatherer.Downstream<? super R>> arg3)
- =
  public static <T, R> java.util.stream.Gatherer<T, java.lang.Void, R> of(java.util.stream.Gatherer.Integrator<java.lang.Void, T, R> arg0)
- =
  public static <T, R> java.util.stream.Gatherer<T, java.lang.Void, R> of(java.util.stream.Gatherer.Integrator<java.lang.Void, T, R> arg0, java.util.function.BiConsumer<java.lang.Void, java.util.stream.Gatherer.Downstream<? super R>> arg1)
- =
  public static <T, A, R> java.util.stream.Gatherer<T, A, R> ofSequential(java.util.function.Supplier<A> arg0, java.util.stream.Gatherer.Integrator<A, T, R> arg1)
- =
  public static <T, A, R> java.util.stream.Gatherer<T, A, R> ofSequential(java.util.function.Supplier<A> arg0, java.util.stream.Gatherer.Integrator<A, T, R> arg1, java.util.function.BiConsumer<A, java.util.stream.Gatherer.Downstream<? super R>> arg2)
- =
  public static <T, R> java.util.stream.Gatherer<T, java.lang.Void, R> ofSequential(java.util.stream.Gatherer.Integrator<java.lang.Void, T, R> arg0)
- =
  public static <T, R> java.util.stream.Gatherer<T, java.lang.Void, R> ofSequential(java.util.stream.Gatherer.Integrator<java.lang.Void, T, R> arg0, java.util.function.BiConsumer<java.lang.Void, java.util.stream.Gatherer.Downstream<? super R>> arg1)

## Summary

No differences.