Chcę utworzyć 10 liczb losowych z zakresu 0-500. Problem polega jednak na tym, że chcę, żeby te liczby były unikalne. Dla 2 liczb losowych mogę stworzyć coś w następujący sposób:Wygeneruj zestaw unikatowych liczb losowych w Javie
int randomItem1 = r.nextInt(500);
int randomItem2 = r.nextInt(500);
while(randomItem1==randomItem2){
randomItem1=randomItem();
randomItem2=randomItem();
}
Ale jeśli zrobię to za 10, myślę, że podczas gdy to będzie stos. I mówię to, ponieważ próbuję stworzyć ogromny algorytm, który próbuje dokonywać ciągłych ocen i chcę nieustannie brać 10 losowych i unikalnych liczb. Nie wiem, co robić. Wszelkie pomysły i sugestie?
Try google szukając go najpierw http://www.wikihow.com/Generate-N-Different-Random-Numbers –
Ale to straszne miejsce, a odpowiedź nie jest źle. – BCoates
@MichaelT Wątpliwości. Drugi chce * jednej * liczby w zakresie, podczas gdy ten chce * wiele * liczb w zakresie. –