题目:生成10个1到20之间的不重复的随机数并输出。
import java.util.*;
public class List {
public static void main(String args[]){
Random r=new Random();
HashSet<Integer> num=new HashSet<>();
while(num.size()<10){
num.add(r.nextInt(20)+1);//获取1至20的随机数,nextInt(20)的取值是0-19,故后面+1达到要求
}
System.out.println("随机生成的十个数:"+num);
}
}
多次运行代码结果: