- Type Parameters:
T
- The type of the elements of the underlying set
- All Superinterfaces:
- CommutativeSemigroup<T>, GrouplikeStructure<T>, Magma<T>, Monoid<T>, Semigroup<T>, Structure<T>
- All Known Subinterfaces:
- AbelianGroup<T>
- All Known Implementing Classes:
- AbstractAbelianGroup
public interface CommutativeMonoid<T>
extends CommutativeSemigroup<T>, Monoid<T>
The algebraic structure of a commutative monoid (less common an 'abelian monoid'), meaning that the operation is
commutative and associative.
- See Also:
- http://en.wikipedia.org/wiki/
Commutative_monoid#Commutative_monoid