数组元素与定界符的组合

时间:2019-06-10 05:09:56

标签: java arraylist

最近我想知道每个可能的定界词。

这不是简单的字符串连接,但是需要所有可能的组合作为列表。

假设每个单词都在列表中分开。

一些例子

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中实现此功能?

提前谢谢。

0 个答案:

没有答案
相关问题