1 /* 2 * 把一個字符串內的內容進行字典順序排序,並不去重複 3 */ 4 5 String string = "asdiaaa"; 6 char[] ch = string.toCharArray(); 7 //建立集合對象 8 TreeSet<Character> t = new TreeSet<>(new Comparator<Character>() { 9 @Override 10 //匿名內部類,進行排序,並不刪除 11 public int compare(Character o1, Character o2) { 12 int num = o1.compareTo(o2); 13 return num == 0 ? 1 : num; 14 } 15 }); 16 17 //添加元素到集合 18 for (int i = 0; i < ch.length; i++) { 19 char c = ch[i]; 20 t.add(c); 21 } 22 //遍歷輸出 23 for (Character character : t) { 24 System.out.print(character + " "); 25 }