java - android - 生成不重复的随机数

标签 java random

<分区>

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

随机 (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);

关于java - android - 生成不重复的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724999/

相关文章:

java - 我的随机有什么问题吗?

python - 使用元组为 Python 的 PRNG 播种

c++ - 重新发明轮子 : Random Number Generator

java - 无法理解 Java 算法中的执行顺序(k= 和++k)

java - 如何在java中将CSV文件转换为整数数组?

java - 如何使用jsp从月份中排除周末

java - 从坐标获取随机位置

java - 错误消息 Exception in thread "main"java.lang.ArrayIndexOutOfBoundsException :

java - 四元数转角

python - 如何生成不包含零的随机数?