android-生成没有重复的随机数

谁能告诉我如何生成不重复的随机数

随机(10)应该(可能)返回3、4、2、1、7、6、5、8、9、10,而无需重复

谢谢

回答:

我建议将数字加到ArrayList<Integer>,然后使用Collections.shuffle()来随机化其顺序。像这样:

ArrayList<Integer> number = new ArrayList<Integer>();

for (int i = 1; i <= 10; ++i) number.add(i);

Collections.shuffle(number);

以上是 android-生成没有重复的随机数 的全部内容, 来源链接: utcz.com/qa/399646.html

回到顶部