向一个长度为100的数组循环插入0~100的数,条件:数组内的值不重复
int[] array = new int[100] ;//初始化一个长度为100的数组
Set<Integer> set = new HashSet<Integer>() ;//new一个hasnset
int index = 0 ;//array下标
while(index < 100) {//循环100次
Random random = new Random();
int temp = random.nextInt(101);//该方法的作用是生成一个随机的int值,该值介于[0,n)的 区间,也就是0到n之间的随机int值,包含0而不包含n。
if(!set.contains(temp)) {//判断 Set 集合是否包含指定的对象
array[index] = temp ;
set.add(temp) ;
index ++ ;
}
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}