Interface | Description |
---|---|
CyclopsCollectors |
Collectors for Cyclops Extended Collections
|
Monoid<T> |
An interface that represents a Monoid
https://en.wikipedia.org/wiki/Monoid#Monoids_in_computer_science
Also inteded for use with Java 8 Streams (reduce method)
Practically the method signature to reduce matches the Monoid interface
Monoids could regrarded as immutable equivalents to JDK Collectors for Immutable Reduction |
Monoids |
A static class with a large number of Monoids or Combiners with identity elements.
|
Reducer<T> |
A class that extends Monoid to include a map operation to map to the type
of the identity element first (to make reduction to immutable collections, for example, easier to
work with in Java 8 Streams).
|
Semigroup<T> |
An (associative) binary operation for combining values.
|
Semigroups |
A static class with a large number of Semigroups or Combiners.
|
Class | Description |
---|---|
Matchables |
This class contains static methods for Structural Pattern matching
|
Reducers |
Class that holds Reducers, Monoids with a type conversion for reducing a dataset to a single value.
|