1. 程式人生 > >java:集合框架練習-從鍵盤接收一個字串, 程式對其中所有字元進行排序

java:集合框架練習-從鍵盤接收一個字串, 程式對其中所有字元進行排序

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);
		}
	}

}