最近我想知道每个可能的定界词。
这不是简单的字符串连接,但是需要所有可能的组合作为列表。
假设每个单词都在列表中分开。
一些例子
List<String> arr = { "this", "is", "example" };
String delim = " ";
List<String> result = combination(arr, delim);
// result = { "this isexample" "this is example", "thisis example", "is example" }
其他示例
List<String> arr = { "some", "very", "long", "text" };
String delim = " ";
List<String> result = combination(arr, delim);
/*
result = {
"some verylongtext",
"some very longtext",
"some verylong text",
"somevery longtext",
"somevery long text",
"someverylong text",
"some very long text",
"very longtext",
"very long text",
"verylong text",
"long text"
}
*/
如何在JAVA中实现此功能?
提前谢谢。