把一个数组的组合全部列出

来源:互联网 发布:js工作流插件 编辑:程序博客网 时间:2024/04/29 23:11

//把一个数组的组合全部列出
import java.util.*;
import java.io.*;

public class TestNum{
 public static void main(String [] argument) throws Exception{
  String [] array = new String [] {"1","2","3","4"};
  listAll(Arrays.asList(array),"");
 }

 public static void listAll(List candidate,String prefix){
  
  System.out.println(prefix);
  for(int i= 0;i<candidate.size();i++){
   List temp = new LinkedList(candidate);
   listAll(temp,prefix + temp.remove(i));
  }
 }
}

原创粉丝点击