分析:
1.创建一个Random对象;
2.创建一个hashset的集合对象;
3.循环生成10个1-20的随机数
4.输出。
package edu.xalead;
import java.util.*;
public class Test {
public static void main(String[] args) {
Random r = new Random();
HashSet<Integer> q = new HashSet<Integer>();
while(q.size()<10){
q.add(r.nextInt((20)+1)); //左闭右开区间 0-19 加一 1-20
}
System.out.println("10个随机数为:\n" + q);
List<Integer> w = new ArrayList<>(q);
class Sort implements Comparator<Integer>{
@Override
public int compare(Integer o1, Integer o2) {
if(o1 > o2) return -1;
if(o1 < o2) return 1;
return 0;
}
}
Collections.sort(w,new Sort());
System.out.println("排序后随机数:\n" + w);
}
}
测试结果:
版权声明:本文为TONGZONGE原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。