3代表需要组合个数
6代表数组长度
public class test {
static String[] array = { "1", "2", "3" ,"4","5","6"};
static String[] array1 =new String[5];
public static void main(String[] args) {
solve(0,0);
}
static void solve(int startVar,int selectVar){
if(selectVar>=3){
for(int i=0;i<3;++i){
System.out.print(array1[i]);
}
System.out.println("");
return;
}
for(int i=startVar;i<6;++i){
array1[selectVar]=array[i];
solve(i+1,selectVar+1);
}
}
}