java--传入比较器对数组排序

package com.test;
import com.bean.*;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import com.bean.Student;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
import java.util.TreeSet;

import com.bean.Student;
public class test {

//@SuppressWarnings({ "rawtypes", "unchecked" })



public static void main(String[] args) {
	//extracted();
	//extracted_2();		
	//extracted_3();
	//extracted_4(c);
	//extracted_7();
	//键盘录入
	Scanner sc =new Scanner(System.in);
	System.out.println("please String:");
	//String line =sc.nextLine();
	//定义集合,传入比较器对数组排序并保留重复,TreeSet
	TreeSet<Integer> ts =new TreeSet<>(new Comparator<Integer>() {

		@Override
		public int compare(Integer o1, Integer o2) {
			// TODO Auto-generated method stub
			int num= o2-o1;
			return num==0? 1 :num;
		}			
	});
	//无限循环不断收入整数,遇到quit退出,
	while(true) {
		String line =sc.nextLine();
		if("quit".equals(line)) {
			break;
		}
		Integer i =Integer.parseInt(line);
		ts.add(i);
	}
            //遍历打印
	for(Integer integer:ts) {
		System.out.println(integer);
	}
}
******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
原文地址:https://www.cnblogs.com/cloudLi/p/13041524.html