¿Es java.util.Random realmente tan aleatorio? ¿Cómo puedo generar 52! posibles secuencias (factoriales)

He estado usandoRandom (java.util.Random) para barajar un mazo de 52 cartas. Hay 52! (8.0658175e + 67) posibilidades. Sin embargo, descubrí que la semilla dejava.util.Random es unlong, que es mucho más pequeño en 2 ^ 64 (1.8446744e + 19).

Desde aquí, sospecho sijava.util.Random es realmente tan aleatorio; ¿Es realmente capaz de generar los 52! posibilidades?

Si no, ¿cómo puedo generar de manera confiable una mejor secuencia aleatoria que pueda producir los 52! posibilidades?

Respuestas a la pregunta(8)

Su respuesta a la pregunta