java:集合框架练习-从键盘接收一个字符串, 程序对其中所有字符进行排序

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24644517/article/details/83058005
import java.util.Comparator;
import java.util.Scanner;
import java.util.TreeSet;

public class Test5 {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个字符串:");
		String line=sc.nextLine();
		char[] arr=line.toCharArray();
		
		TreeSet<Character> ts=new TreeSet<>(new Comparator<Character>() {

			@Override
			public int compare(Character s1, Character s2) {
				int num=s1.compareTo(s2);
				return num==0?1:num;
			}
		});
		for (char c : arr) {
			ts.add(c);//自动装箱
		}
		for(Character c:ts) {
			System.out.print(c);
		}
	}

}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/83058005