输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 解题思路:把字符串解析成一个char数组,然后设置一个和char对应的boolean数组,使用boolean中的值来控制对应char数组的值是否可以使用。去重的时候使用arraylist中的contains来判断数组中是否包含相同的数据,如果包含就不添加。 public ArrayList<String> Permutation(String str) { ArrayList&l...