如何生成随机整数但确保它们不会重复?
现在我使用:
Random randomGenerator = new Random();
randomGenerator.nextInt(100);
EDIT I
Run Code Online (Sandbox Code Playgroud)
我正在寻找最有效的方式,或者最不好的方式
EDIT II
Run Code Online (Sandbox Code Playgroud)
范围并不重要
Mat*_*hen 15
ArrayList<Integer> list = new ArrayList<Integer>(100);
for(int i = 0; i < 100; i++)
{
list.add(i);
}
Collections.shuffle(list);
Run Code Online (Sandbox Code Playgroud)
现在,list包含数字0到99,但是以随机顺序排列.