返回字符串数组的所有组合,返回字符串数组,import java.
分享于 点击 39755 次 点评:17
返回字符串数组的所有组合,返回字符串数组,import java.
import java.util.*;public class combination { private List<String> retList = new ArrayList<String>(); public List<String> getList(){ return retList; } public void combiantion(String chs[]){ if(chs==null||chs.length==0){ return ; } List<String> list=new ArrayList<String>(); for(int i=1;i<=chs.length;i++){ combine(chs,0,i,list); } } public void combine(String []cs,int begin,int number,List<String> list){ if(number==0){ retList.add(list.toString()); return ; } if(begin==cs.length){ return; } list.add(cs[begin]); combine(cs,begin+1,number-1,list); list.remove((String)cs[begin]); combine(cs,begin+1,number,list); } }//该片段来自于http://byrx.net
用户点评