public static interface Monoid.Definition<A> extends Semigroup.Definition<A>
| Modifier and Type | Method and Description |
|---|---|
default Monoid.Definition<A> |
dual() |
A |
empty() |
default A |
multiply(int n,
A a) |
default A |
multiply1p(int n,
A a) |
default A |
sum(A a,
F0<Stream<A>> as) |
default A |
sum(F0<Stream<A>> as) |
append, prependA empty()
default A multiply1p(int n, A a)
multiply1p in interface Semigroup.Definition<A>default Monoid.Definition<A> dual()
dual in interface Semigroup.Definition<A>