Voglio creare 10 numeri casuali nell'intervallo 0-500. Ma il problema è che voglio che quei numeri siano unici. Per i 2 numeri casuali ho potuto creare qualcosa come il seguente:Genera un insieme di numeri casuali univoci in Java
int randomItem1 = r.nextInt(500);
int randomItem2 = r.nextInt(500);
while(randomItem1==randomItem2){
randomItem1=randomItem();
randomItem2=randomItem();
}
Ma se faccio questo per 10, penso che il tempo sarà impilare. E sto dicendo questo perché sto cercando di creare un algoritmo enorme che sta cercando di fare valutazioni continue e voglio continuare a prendere 10 numeri casuali e univoci. Io non so cosa fare. Qualche idea o suggerimento?
provare Google ricerca in primo luogo http://www.wikihow.com/Generate-N-Different-Random-Numbers –
Ma questo è un luogo terribile e la risposta non è sbagliato. – BCoates
@MichaelT Lo dubito. L'altro vuole * un * numero nell'intervallo, mentre questo desidera * più * numeri nell'intervallo. –