【列出一个字符串的全字符组合】
来源:互联网 发布:bt天堂软件下载 编辑:程序博客网 时间:2024/05/17 03:00
编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
例如:
原始字符串是"abc",打印得到下列所有组合情况
"a" "b" "c"
"ab" "bc" "ca" "ba" "cb" "ac"
"abc" "acb" "bac" "bca" "cab" "cba"
import java.util.ArrayList;import java.util.List;public class Test2 {public static void main(String[] args) {String [] strs={"a","b","c"};List<String>oldList=new ArrayList<String>();List<String>newList=new ArrayList<String>();for(int i=1;i<=strs.length;i++){if(oldList.size()==0 ){for(String str:strs){if(myMothod(str)){newList.add(str);System.out.print(str+" ");}}System.out.println();}else{for(String str1:oldList){for(String str2:strs){if(myMothod(str1+str2)){newList.add(str1+str2);System.out.print(str1+str2+" ");}}}System.out.println();}//请空旧的容器,将新容器的数据导入旧的容器oldList.clear();for(String str:newList){oldList.add(str);}newList.clear();}}//定义一个判断字符串中是否有重复的制定的字符的方法public static boolean myMothod(String str){for(int i=0;i<str.length();i++){char c=str.charAt(i);for(int j=i+1;j<str.length();j++){if(c==str.charAt(j))return false;}}return true;}}
0 0
- 【列出一个字符串的全字符组合】
- 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符。
- 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
- 黑马程序员——编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
- 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如: 原始字符串是"abc",打印得到下列所有组合情况
- 打印字符串的全字符组合的常用算法
- 列出字符串所有组合
- 把一个数组的组合全部列出
- 求解一个字符串的所有字符的组合 Java代码
- 打印一个字符串中字符的所有组合
- 求一个字符串中所有字符的组合
- 求一个字符串中所有字符的组合
- 读取一个字符串,输出它里面字符的所有组合
- 字符串的全排列和全组合
- 字符串的全排列_全组合
- 用lua实现一个效果,输入一个字符串,输出该字符串中所有的字符组合
- 把一个数组里的组合全部列出来.
- myeclipse 10 导入项目之后显示红叹号
- ARM常用汇编指令
- C++中内存分配详解
- Android中pendingIntent的深入理解(转)
- How to Disable Microsoft Windows7/8 built-in Microsoft DTV-DVD Decoder
- 【列出一个字符串的全字符组合】
- 集中在Q3
- HIVE安装
- 也聊聊Javascript闭包(Closure)
- MYSQL数据库迁移到ORACLE数据库
- leetcode刷题 开始篇
- Linux下实现U盘、SD卡自动挂载功能 .
- bat处理解决运行多个任务时的任务
- UVa 11524 InCircle 关于内切圆的计算