一个数组中数组合全部列出来,例如12列出来1,2,12,21

package njupt.cn;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;

/****
* 一个数组中数组合全部列出来,例如12列出来1,2,12,21
* @author user
*
*/

public class testtwo {
public static void main(String[] args){
String[] a=new String[]{"1","2","3","4"};
listAll(Arrays.asList(a),"");

System.out.println("output=");
}

private static void listAll(List<String> asList, String string) {
// TODO Auto-generated method stub

for(int i=0;i<asList.size();i++){
List temp=new LinkedList(asList);
//System.out.println("temp="+temp);
listAll(temp,string+temp.remove(i));



}

}

 

}

posted @ 2016-07-05 16:33  chengzheng  阅读(494)  评论(0编辑  收藏  举报