匿名内部类
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 }