| 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 |
| 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> | |
| Semigroups |
| Class | Description |
|---|---|
| Matchables |
This class contains static methods for Structural Pattern matching
|
| Reducers |