Ciao a tutti,
mi potete spiegare come posso gestire la stampa di 5 numeri casuali diversi tra loro tramite un thread..?
Ciao a tutti,
mi potete spiegare come posso gestire la stampa di 5 numeri casuali diversi tra loro tramite un thread..?
Descrivi meglio la questione: il thread è uno solo o sono 5 thread dove ognuno deve estrarre 1 numero casuale "unico"?Originariamente inviato da santino_g
Ciao a tutti,
mi potete spiegare come posso gestire la stampa di 5 numeri casuali diversi tra loro tramite un thread..?
C'è poi la questione concettuale delle estrazione di numeri casuali "unici". Per range non enormi una soluzione è quella di avere un array che contiene inizialmente tutti i valori "unici" e poi "peschi" a caso un indice. Ogni volta che estrai un valore riempi il "buco" con l'ultimo numero (quello all'ultimo indice) e quindi l'insieme si riduce e alla estrazione successiva il range di indici è più ristretto di 1.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet