java给定随机数组长度去重
直接上代码
import java.util.Arrays;
import java.util.Random;
public class Demo {
public static void main(String[] args) {
//创建一个新的数组长度为
int[] arr=new int[3];
# 标题
Random random =new Random();
//通过for循环来去重
for (int i = 0; i < arr.length; i++) {
int index=random.nextInt(arr.length);
//调用自定义的去重方法
if (isRepeat(arr, index)) {
i--;
}else {
arr[i]=index;
}
}
System.out.println(Arrays.toString(arr));
}
//自定义去重方法
public static boolean isRepeat(int[] arr,int num) {
for (int i = 0; i < arr.length; i++) {
if (arr[i]==num) {
return true;
}
}
return false;
}
}