-
199 votesanswersviews
java.util.Random真的是随机的吗?我怎么能产生52! (阶乘)可能的序列?
我一直在使用 Random (java.util.Random) 来洗牌一副52张牌 . 有52个! (8.0658175e 67)可能性 . 然而,我发现 java.util.Random 的种子是 long ,它在2 ^ 64(1.8446744e 19)处小得多 . 从这里开始,我怀疑 java.util.Random 是否真的是随机的;它实际上能够生成所有52!可能性? 如果没有,我怎样才...