生成10个1到20之间的不重复的随机数并降序输出

public class Test3 {
    static class Order implements Comparator<Integer> {
        @Override
        public int compare(Integer o1, Integer o2) {
            if (o1 > o2) return -1;
            if (o1 < o2) return 1;
            return 0;
        }
    }
    public static void main(String[] args) {
        TreeSet<Integer> t = new TreeSet<>(new Order());
        while (t.size() < 10) {//去除重复元素
            Random r = new Random();
            t.add(r.nextInt(20) + 1);
        }
        System.out.println(t);
    }
}

输出结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44084434/article/details/91362862