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 }