【发布时间】:2020-03-05 14:42:21
【问题描述】:
我在比较列表中的数字时遇到问题,以便它不会使用 Random 重复。我希望数字是随机的,但只能添加不在列表中的数字。
这是我的代码:
private void addToListNumber() {
int randomPosition = new Random().nextInt(5);
int maxPosition = 5;
if (list.size() < 1) {
list.add(1);
addToListNumber();
} else if (list.size() < maxPosition) {
for (Integer integer : list) {
if (integer == randomPosition) {
addToListNumber();
}
}
list.add(randomPosition);
addToListNumber();
} else {
for (Integer integer : list) {
System.out.println(integer);
}
}
}
数字是重复的。
【问题讨论】:
-
我在这里没有看到任何试图防止重复数字的代码。目前尚不清楚您要做什么。
标签: java list loops if-statement arraylist