public class CombinationEnumeration
extends java.lang.Object
implements java.util.Enumeration<java.lang.Object[]>
For example, an array { {1}, {"A", "B"}, {"X", "Y"} } provides these combinations: 1 A X 1 A Y 1 B X 1 B Y. Usage Note: Do not hold on to the returned object array as
nextElement()
returns the same array
with changed values for each enumeration.
Each array element must be non-null and length 1 or more.
Does not detect duplicates in values.
Allows any number for the first dimension.
The algorithm adds 1 to the right and overflows until done.
Constructor and Description |
---|
CombinationEnumeration(java.lang.Object[][] combinations) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasMoreElements() |
java.lang.Object[] |
nextElement() |