如何用Java生成十个不重复的随机数并降序输出呢?下面由达内郑州Java培训老师详细讲解生成步骤,一起来看看吧。
Java如何生成10个不重复的随机数并降序输出?
import java.util.Comparator;
import java.util.Random;
import java.util.TreeSet;
public class Paixu {
public static void main(String[] args) {
Random r=new Random();
class Rule implements Comparator{
@Override
public int compare(Integer o1, Integer o2) {
if (o1 > o2) return -1;
if (o1 < o2) return 1;
return 0;
}
}
TreeSet a=new TreeSet<>(new Rule());
while (a.size()<10){
a.add(r.nextInt(20)+1);
}
System.out.println(a);
}
}