* 产生10个1-20之间的随机数要求随机数不能重复
*
* 1.利用HashSet不存储重复元素的特性;
* 2.定义一个无限循环;
* 3.每次循环生成一个随机数;
* 4.将这个随机数直接存储到集合中;
* 5.如果集合的长度达到10,就结束循环;
*
*/
public class Demo {
public static void main(String[] args) {
//1.定义一个集合
TreeSet<Integer> set = new TreeSet<>();
//2.随机数的类
Random rdm = new Random();
//3.无限循环
while(set.size() < 10){
int num = rdm.nextInt(20) + 1;
set.add(num);
}
//打印
for(Integer num : set){
System.out.println(num);
}
}
}
|
|