Generare nr aleatoare ...care metoda e mai buna si de ce?
Last Updated: Nov 26 2018 15:13, Started by
pinguinul666
, Nov 25 2018 13:46
·
0
#1
Posted 25 November 2018 - 13:46
sal
Invatand JAVA si fiind la inceput, am dat peste 2 feluri diferite de a genera un numar aleator int intre doua limite (sa zicem intre 1 si 10 - inclusiv capetele intervalului): Metoda 1) Quote
import java.util.Random ----------------------------- int x = new Random().nextInt(10) + 1; si Metoda 2) Quote import java.util.concurrent.ThreadLocalRandom; ----------------------------- int x = ThreadlocalRandom.current().nextInt(1, 10+1); Care metoda e mai buna si de ce? Care o preferati, in mediu de productie? (i.e. justificari bazate pe argumente privind Java, optimizare, "the right way to do it" etc) (dpdv al preferintelor personale, mie a doua mi se pare mai buna, fiindca pot seta limitele cum vreau eu...dar poate ma insel) Multumesc Edited by pinguinul666, 25 November 2018 - 13:51. |
#3
Posted 25 November 2018 - 13:58
#4
Posted 25 November 2018 - 15:38
Pai, cum si unde ai cautat tu ?!
Eu am cautat pe google: java.util.Random vs java.util.concurrent.ThreadLocalRandom Pac primul rezultat e ala. |
#5
Posted 26 November 2018 - 15:13
Asa cum ai facut tu, amandoua metodele sunt proaste. Citeste javadocul de la Random.
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users