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