【发布时间】:2018-11-16 18:24:06
【问题描述】:
我有一个字符串数组 = String[] str = {"a","b","c","d"} 我想将它与自身相乘三次以获得这种形式的三元组 = {a,b ,c}..等等。
我写了这段代码:
String[] str = {"a","b","c","d"};
for(int i=0; i<str.length;i++){
for(int j=1;j<str.length;j++){
for(int k=2; k<str.length;k++){
System.out.println(str[i]+"_"+str[j]+"_"+str[k]);
}
}
}
但是我得到的输出是这样的:
a_b_c
a_b_d
a_c_c
a_c_d
a_d_c
a_d_d
b_b_c
b_b_d
我只想要唯一的组合:a_b_c、a_b_d、a_c_d、b_c_d
我可以在这里得到一些帮助吗?
【问题讨论】:
-
在尝试提出更多问题之前,请阅读Why is “Can someone help me?” not an actual question?。