【发布时间】:2016-12-31 02:36:04
【问题描述】:
我需要生成所有可能的颜色组合的列表(我有 8 种不同的颜色),并且想指定输出的 length,而无需进入代码并添加另一个循环。
for (int s1 = 0; s1 < kinds.length; s1++) {
for (int s2 = 0; s2 < kinds.length; s2++) {
for (int s3 = 0; s3 < kinds.length; s3++) {
for (int s4 = 0; s4 < kinds.length; s4++) {
for (int s5 = 0; s5 < kinds.length; s5++) {
String[] guess = new String[length];
guess[0] = colors[s1];
guess[1] = colors[s2];
guess[2] = colors[s3];
guess[3] = colors[s4];
guess[4] = colors[s5];
Possible.add(guess);
}
}
}
}
}
【问题讨论】:
-
你只需要 1 个循环,就像你增加一个时钟一样。
-
谢谢,我会看看你的回答@Andreas;