Module java.base
Package java.util.stream

# Interface Collector

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

## Nested Types

- = Characteristics

## Methods

- =
  public abstract java.util.function.BiConsumer<A, T> accumulator()
- =
  public abstract java.util.Set<java.util.stream.Collector.Characteristics> characteristics()
- =
  public abstract java.util.function.BinaryOperator<A> combiner()
- =
  public abstract java.util.function.Function<A, R> finisher()
- =
  public static <T, A, R> java.util.stream.Collector<T, A, R> of(java.util.function.Supplier<A> arg0, java.util.function.BiConsumer<A, T> arg1, java.util.function.BinaryOperator<A> arg2, java.util.function.Function<A, R> arg3, java.util.stream.Collector.Characteristics[] arg4)
- =
  public static <T, R> java.util.stream.Collector<T, R, R> of(java.util.function.Supplier<R> arg0, java.util.function.BiConsumer<R, T> arg1, java.util.function.BinaryOperator<R> arg2, java.util.stream.Collector.Characteristics[] arg3)
- =
  public abstract java.util.function.Supplier<A> supplier()

## Summary

No differences.