把一个数组里的组合全部列出来.

来源:互联网 发布:台湾erp软件 编辑:程序博客网 时间:2024/05/17 02:05
package com.zhangry.interview.java.circulate;import java.util.Arrays;import java.util.LinkedList;import java.util.List;public class Circulate {    public static void main(String[] args) {        String[] array = {"1","2","3","4"};        listAll(Arrays.asList(array),"");    }        private 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));        }    }}


 

原创粉丝点击