java随机生成100内数值不相同的数组

public static ArrayList RandomlyNum(int length) {
ArrayList a = new ArrayList<>();
a.add((int) (Math.random() * 100 + 1));
int size = 0;
for (int i = 0; i < length; i++) {
int n = (int) (Math.random() * 100 + 1);
size = a.size();
for (int j = 0; j < size; j++) {
if (n != a.get(j)) {
if (a.size() == length)
break;
else {
a.add(n);
break;
}
} else
i–;
}
}
return a;
}

猜你喜欢

转载自blog.csdn.net/qq_42866384/article/details/81514440