public static int[] uniqueArr(int arrLength) {
int[] arr = new int[arrLength];
Random random = new Random();
HashSet<Integer> set = new HashSet<>();
int pop = 0;
while (pop < arr.length){
int num = random.nextInt(100); //0~99的整数
if (set.contains(num)) {
System.out.println("ddd");
continue; //数据产生重复,当前循环不算
}
set.add(num);
arr[pop] = num;
pop += 1;
}
set.clear(); //清空
System.out.println("arr = " + Arrays.toString(arr));
return arr;
}
自动创建无重复数组,数组长度自定义
于 2023-07-12 10:53:10 首次发布