看了下别人的答案,复杂的要死,分享一下我自己写的代码很简单,核心思路:1、使用TreeSet进行排序2、对字符串裁切 public ArrayList<String> Permutation(String str) { TreeSet<String> treeSet = new TreeSet<>(); cal(treeSet, str, ""); return new ArrayList<>(treeSet); } public void cal(TreeSet<String> set, String str, ...