`
jefferent
  • 浏览: 80246 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

笔试题(5)

 
阅读更多

题目: 把一个数组里的数组全部列出,比如1和2列出来为1,2,12,21,。

 

解答: 如下所示

 

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

/**
 * @author jefferent@tom.com
 * 
 *         Time: 2011-8-25 下午01:21:23
 */
public class Test3 {

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

	public void listAll(String preStr,List<String> array){
		System.out.println(preStr);
		for(int i=0; i<array.size(); i++){
			List<String> temp = new LinkedList<String>(array);
			listAll(preStr+temp.remove(i),temp);
		}
		
	}
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics