Java generating “random” numbers that don't repeat for 2^48 period

后端 未结 4 1833
萌比男神i
萌比男神i 2021-01-03 03:56

Basically I want to generate random numbers that won\'t ever repeat for a very long period (I don\'t want to use a sequence) like for example the LCG that java uses:

4条回答
  •  情歌与酒
    2021-01-03 04:24

    You can use Collection.shuffle() for that might be Performance issue..

    ArrayList number = new ArrayList();
            for (int i = 0; i < array.size(); ++i) 
                number.add(i);
            Collections.shuffle(number);
    

提交回复
热议问题