TreeSet练习(一)
1、要求:
从键盘接收一个字符串, 程序对其中所有字符进行排序
2、示例代码如下:
package com.jh.www;
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;
public class Test8 {
public static void main(String[] args) {
/*从键盘接收一个字符串, 程序对其中所有字符进行排序
* **/
TreeSet<Character> ts = new TreeSet<>(new Comparator<Character>() {
public int compare(Character o1, Character o2) {
int num = o1.compareTo(o2);
return num == 0 ? 1 : num;//不去重,重复字符往右排序
}
});
Scanner sc = new Scanner(System.in);
System.out.println("请输入一行字符串:");
String str = sc.nextLine();
char[] ch = str.toCharArray();
for(Character c: ch) {
ts.add(c);
}
System.out.println(ts);
for(Character c: ts) {
System.out.println(c);
}
}
}