È solo a causa della "sindrome dell'API di grandi dimensioni" o della generazione di numeri casuali maggiormente favoriti in alcune situazioni? Se fosse..Io penserei che controllare la polarizzazione sarebbe importante.Perché il JDK ha sia Math.random() sia la classe Random?
risposta
Sono uguali, davvero. Solo un metodo di convenienza. Controlla la javadoc here. Inoltre, puoi ri-seminare creando oggetti casuali, mentre Math.random()
utilizzerà un'istanza Random statica.
Quasi sempre si desidera utilizzare Random in quanto è possibile controllare il seeding e generare vari tipi (boolean, int, ecc.). –
Si prega di non collegarsi a JavaDocs per un JRE obsoleto, ho aggiornato il collegamento in modo che punti ai documenti v. 7. –
@Andrew Thompson - sembra che questa sia un'area in cui è possibile migliorare il codice StackExchange e segnalare i collegamenti errati agli utenti che li fanno? – djangofan
- 1. Perché il DOM ha sia la finestra che il sé?
- 2. Perché Scheme ha sia la lista che il preventivo?
- 3. Perché la classe Random non è statica?
- 4. Perché sia SqlConnection sia SqlTransaction sono presenti nel costruttore SqlCommand?
- 5. Math.random() ha spiegato
- 6. Come garantire che il metodo toString() sia reimplementato in classe?
- 7. Perché TortoiseHg pensa che Resource.h sia binario?
- 8. La mia espressione regolare è sia pigra che avida. Perché?
- 9. Sia @Component che @Named per la stessa classe di bean
- 10. Perché la tabella hash di HashMap è contrassegnata come transitoria sebbene la classe sia serializzabile
- 11. Perché il dizionario .Net sembra che sia ordinato?
- 12. perché utilizzare sia os.path.abspath che os.path.realpath
- 13. In che modo Lisp può essere sia dinamico sia compilato?
- 14. Perché pensare che l'obiettivo sia aggiornato?
- 15. perché __builtins__ è sia modulo che dict
- 16. Risorse Android Perché java pensa che la stringa sia intera?
- 17. Limitare sia il numero frazionario sia il numero totale di cifre durante la formattazione di un galleggiante per la visualizzazione
- 18. Perché Object include sia il kernel che ereditarlo in Ruby?
- 19. Una classe può estendere sia una classe che implementare un'interfaccia
- 20. git merge, mantenere sia
- 21. Perché Git pensa che il mio file cs sia binario?
- 22. Posso verificare che una classe sia * non * predefinita costruibile?
- 23. Perché sembra che il mio generatore di numeri casuali non sia casuale in C#?
- 24. Come creare una classe che sia astratta, ma non internamente
- 25. Come posso sfruttare sia State sia Writer in haskell?
- 26. Stubing Date.now() e Math.random()
- 27. Glide ha un metodo per caricare sia PNG che SVG?
- 28. Come lavorare sia con il trattino basso sia con il carattere di sottolineatura allo stesso tempo?
- 29. Perché il compilatore C++ (gcc) pensa che la funzione sia un campo `virtuale '?
- 30. È possibile avere un progetto contenente sia Winforms sia WPF?
Quello che intendi dire bias-ness suppongo sia: 1) distribuzione uniforme (hai tanti successi in (da 0,2 a 0,3) come in (da 0,5 a 0,6)) e 2) i numeri sono indipendenti l'uno dall'altro (non proprio vero, ma sembra così). – toto2