返回一个List里的全部排列

来源:互联网 发布:my sql条件触发器 编辑:程序博客网 时间:2024/05/06 13:15
        /** *返回一个List里的全部排列 */private  static List<String> str_List=new ArrayList<String>();       public static List<String>  getArrange(List<String> lists){            str_List.clear();    listAll(lists, "");    str_List.remove(0);    return str_List;}public  static void listAll(List candidate, String prefix) {        str_List.add(prefix);            for(int i=0;i<candidate.size();i++) {                List tmp = new LinkedList(candidate);                listAll(tmp, prefix + tmp.remove(i));           }       }

0 0
原创粉丝点击