HashSet集合练习(一)
1、练习要求:
产生10个1-20之间的随机数要求随机数不能重复
2、示例代码如下:
package com.jh.www;
import java.util.HashSet;
import java.util.Random;
public class Test3 {
public static void main(String[] args) {
/*产生10个1-20之间的随机数要求随机数不能重复
* 分析:
* 1、创建一个随机数
* 2、创建set集合用来存储随机数;
* 3、循环往set集合放入随机数,要判断size大小不能大于10;
*
* **/
Random r = new Random();
HashSet<Integer> hs = new HashSet<>();
while(hs.size()<10) {
int i = r.nextInt(20)+1;
hs.add(i);//自动装箱
}
System.out.println(hs.size());
for(int i :hs) {//自动拆箱
System.out.println(i);
}
}
}