如何获得使用Java的元素集合的子集?
答
您可以使用二进制数来查找数组元素的集合。 检查this github repository。 这是你如何做到的。
String [] collection = {"Apple","Banana","Carrot"};
printArray(itemCombinator(collection));
public static void printArray(String[] toPrint){
System.out.println("Combination Result:");
for (int i = 0; i < toPrint.length; i++) {
System.out.println(toPrint[i]);
}
}
public static String[] itemCombinator(String[] array){
int len = array.length;
String [] resultArray;
String result = "";
int [][] bin = binaries(len);
for (int i = 0; i < bin.length; i++) {
String comb= "";
for (int j = 0; j < len; j++) {
if(bin[i][j] == 1){
comb+=array[j]+" ";
}
}
result += comb+"-";
}
resultArray = result.split("-");
return resultArray;
}
有一个通用的类查找信息,它被称为谷歌 – Dici 2014-10-29 22:05:34