欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

返回字符串数组的所有组合,返回字符串数组,import java.

来源: javaer 分享于  点击 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
相关栏目:

用户点评