标签: java.util.random

java.util.Random真的是随机的吗?我怎么能产生52!(阶乘)可能的序列?

我一直Random (java.util.Random)用来洗牌一副52张牌.有52个!(8.0658175e + 67)可能性.然而,我发现种子java.util.Random是a long,它在2 ^ 64(1.8446744e + 19)处小得多.

从这里开始,我怀疑是否java.util.Random 真的那么随意 ; 它实际上能够生成所有52!可能性?

如果没有,我怎样才能可靠地生成一个更好的随机序列,可以产生所有52个!可能性?

java random permutation random-seed java.util.random

200
推荐指数
6
解决办法
9925
查看次数