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, prepend
A 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>