public class LotteryNumbers {
private ArrayList <Integer> numbers;
public LotteryNumbers() {
this.numbers = new ArrayList <Integer>();
this.drawNumbers();
}
public ArrayList <Integer> numbers() {
return this.numbers;
}
public void drawNumbers() {
Random random = new Random();
int counter = 0;
while (counter < 7) {
this.numbers.add(random.nextInt(39) + 1);
counter++;
}
}
Это класс, используемый для печати 7 чисел из 1..39.Поиск дубликатов случайных чисел в ArrayList
Он выполняет эту работу, но проблема в том, что я хочу, чтобы 7 случайных чисел были разными.
Как проверить, содержит ли массив список одинакового числа, так как он случайный?
Спасибо за чтение.
Вы пробовали содержит() ?? .. Или вы пробовали использовать набор? – TheLostMind
http://stackoverflow.com/questions/4228975/how-to-randomize-arraylist – gefei