|
|||||||||
| Home >> All >> com >> port80 >> util >> [ struct overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.port80.util.struct
Class ListEnumerate

java.lang.Objectcom.port80.util.struct.ListEnumerate
- public class ListEnumerate
- extends java.lang.Object
An sorted enumeration (array of array of Object) that contains all combinations of a list of list. For example: For input: [[1,2,3],[1,2]] Output: [[1,2],[1,2],[2,1],[2,2],[3,1],[2,3]]
| Nested Class Summary | |
static class |
ListEnumerate.ascendingIndexComparator
Sort on index. |
static class |
ListEnumerate.ascendingIntegerComparator
Comparator function for basic tests. |
| Field Summary | |
private java.util.List |
input
|
private static int |
ntest
|
| Constructor Summary | |
ListEnumerate(java.util.List listoflist)
|
|
| Method Summary | |
private static boolean |
check(boolean ok,
java.lang.String desc)
Check that a condition is ok. |
private static void |
dumpIndex(int[][] aa)
|
private static void |
dumpObjects(java.lang.Object[] objects)
|
int[][] |
enumerateIndex()
|
private static boolean |
fail(boolean ok,
java.lang.String desc)
Check that a condition is ok. |
private java.lang.Object[] |
getItem(int[] counts)
|
static void |
main(java.lang.String[] args)
|
static ListEnumerate |
newInstance(java.util.List listoflist)
|
int[][] |
sortedIndex(java.util.Comparator compare)
Sort with Comparator that takes indexes (int[]) as arguments. |
java.lang.Object[][] |
sortedIndexObjects(java.util.Comparator compare)
Sort on indexes but return corresponding objects[][]. |
java.lang.Object[][] |
sortedObjects(java.util.Comparator compare)
Sort with Comparator that takes object[] as arguments. |
static int |
test1(java.lang.String[] args)
Basic tests. |
private static java.util.List |
testGenerateData()
|
private static int |
testSumIndex(int[] a)
|
private static int |
testSumObject(java.lang.Object item)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
input
private java.util.List input
ntest
private static int ntest
| Constructor Detail |
ListEnumerate
public ListEnumerate(java.util.List listoflist)
| Method Detail |
newInstance
public static ListEnumerate newInstance(java.util.List listoflist)
sortedIndex
public int[][] sortedIndex(java.util.Comparator compare)
- Sort with Comparator that takes indexes (int[]) as arguments. This is useful when
sorting is base on the indexes itself instead of the content of the objects.
sortedIndexObjects
public java.lang.Object[][] sortedIndexObjects(java.util.Comparator compare)
- Sort on indexes but return corresponding objects[][].
sortedObjects
public java.lang.Object[][] sortedObjects(java.util.Comparator compare)
- Sort with Comparator that takes object[] as arguments.
enumerateIndex
public int[][] enumerateIndex()
getItem
private java.lang.Object[] getItem(int[] counts)
main
public static void main(java.lang.String[] args)
test1
public static int test1(java.lang.String[] args)
- Basic tests.
testGenerateData
private static java.util.List testGenerateData()
testSumIndex
private static int testSumIndex(int[] a)
testSumObject
private static int testSumObject(java.lang.Object item)
dumpIndex
private static void dumpIndex(int[][] aa)
dumpObjects
private static void dumpObjects(java.lang.Object[] objects)
fail
private static boolean fail(boolean ok,
java.lang.String desc)
- Check that a condition is ok.
check
private static boolean check(boolean ok,
java.lang.String desc)
- Check that a condition is ok.
|
|||||||||
| Home >> All >> com >> port80 >> util >> [ struct overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.port80.util.struct.ListEnumerate