【发布时间】:2015-09-18 11:44:14
【问题描述】:
所以我有 4 个字符串列表:
List<String> a={"abc","def"};
List<String> b={"abc","def"};
List<String> c={"abc","def"};
List<String> d={"abc","def"};
从这 4 个列表中生成所有可能的字符串组合的最佳方法是什么?
到目前为止,我已经使用非常基本的代码实现了这一点:
for(String i:a) {
for(String j:b) {
for(String k:c) {
for(String l:d) {
//do work
}
}
}
}
【问题讨论】:
-
这不是 4 个字符串的列表,它们只有 2 个。另外,为什么语言不重要,解决方案会因语言而异。
-
@iharob > 这是 2 个字符串的 4 个列表...
-
列表的数量是否可变?或者是 4。
-
您是否希望第一个列表中的字符串始终出现在第二个列表中的字符串之前,第二个列表中的字符串始终出现在第三个列表之前,等等?是否要生成其他列表中的字符串也首先出现的组合?
-
...这被称为标签垃圾邮件,这表明您实际上是在询问“gimmetehcodez”,这在这里不太可能受到欢迎。 :-)