Type
- Data typepublic class CartesianSumGenerator<Type>
extends java.lang.Object
implements java.lang.Iterable<java.util.List<Type>>
Constructor and Description |
---|
CartesianSumGenerator(java.util.Collection<Type>... collections)
Define collections to be summed
|
CartesianSumGenerator(java.util.List<java.util.Collection<Type>> collections)
Define collections to be summed
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
incrementCounter(int[] counter)
Increment position of counter.
|
java.util.Iterator<java.util.List<Type>> |
iterator() |
public CartesianSumGenerator(java.util.List<java.util.Collection<Type>> collections)
collections
- List of collections containing possibilities for each elementpublic CartesianSumGenerator(java.util.Collection<Type>... collections)
collections
- List of collections containing possibilities for each elementpublic java.util.Iterator<java.util.List<Type>> iterator()
iterator
in interface java.lang.Iterable<java.util.List<Type>>
protected boolean incrementCounter(int[] counter)
counter
- Counter to be incremented