Class ComparableDistributionCollector<V extends java.lang.Comparable<V>>

  • Type Parameters:
    V - The type of objects
    All Implemented Interfaces:
    java.util.stream.Collector<V,​CountMap<V>,​ComparableDistribution<V>>

    public class ComparableDistributionCollector<V extends java.lang.Comparable<V>>
    extends java.lang.Object
    implements java.util.stream.Collector<V,​CountMap<V>,​ComparableDistribution<V>>
    Collector for use with streams that creates a ComparableDistribution from a stream of objects
    • Constructor Detail

      • ComparableDistributionCollector

        public ComparableDistributionCollector()
    • Method Detail

      • characteristics

        public java.util.Set<java.util.stream.Collector.Characteristics> characteristics()
        Specified by:
        characteristics in interface java.util.stream.Collector<V extends java.lang.Comparable<V>,​CountMap<V extends java.lang.Comparable<V>>,​ComparableDistribution<V extends java.lang.Comparable<V>>>
      • combiner

        public java.util.function.BinaryOperator<CountMap<V>> combiner()
        Specified by:
        combiner in interface java.util.stream.Collector<V extends java.lang.Comparable<V>,​CountMap<V extends java.lang.Comparable<V>>,​ComparableDistribution<V extends java.lang.Comparable<V>>>
      • accumulator

        public java.util.function.BiConsumer<CountMap<V>,​V> accumulator()
        Specified by:
        accumulator in interface java.util.stream.Collector<V extends java.lang.Comparable<V>,​CountMap<V extends java.lang.Comparable<V>>,​ComparableDistribution<V extends java.lang.Comparable<V>>>
      • supplier

        public java.util.function.Supplier<CountMap<V>> supplier()
        Specified by:
        supplier in interface java.util.stream.Collector<V extends java.lang.Comparable<V>,​CountMap<V extends java.lang.Comparable<V>>,​ComparableDistribution<V extends java.lang.Comparable<V>>>