Estoy escribiendo un constructor de clase con un campo decimal, que debe inicializarse con un valor aleatorio. Solo un pequeño campo y necesito crear un nuevo objeto Random
. En primer lugar, parece engorroso, y en el segundo puede surgir una gran cantidad de valores iguales, en el caso de crear muchos objetos en un intervalo de tiempo (new Random()
es euqal a new Random(System.currentTimeMillis())
, e igual tiempoMillis implica iguales valores aleatorios).Obtener valor aleatorio sin crear el objeto `Random`
¿Cuál es la mejor manera de evitar esto?
He intentado encontrar una solución en 'DatagramSocket()' (necesita un valor de socket aleatorio), pero no tuvo éxito. – Jofsey
¿Qué versión de Java estás usando? –
Estoy usando Java 7. – Jofsey