java:集合框架练习-从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印

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

public class Test6 {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		TreeSet<Integer> ts=new TreeSet<>(new Comparator<Integer>() {//创建TreeSet集合
			@Override
			public int compare(Integer s1, Integer s2) {
				int num=s2.compareTo(s1);//判断倒序
				return num==0?1:num;
			}
		});
		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);
		}
		
	}

}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/83059600
今日推荐