标签: java android random
如何实现随机整数,可以只生成一次但不重复的每个数字。我在Android中使用此代码。
int random = Random.nextInt((max+1 - min) + min;
问题:在最大值和最小值之间有重复的数字和一些数字,它们不存在。
答案 0 :(得分:3)
您需要一个随机算法
https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle
创建一个可能数字的数组/列表,将其随机播放,然后一次获取一次
答案 1 :(得分:0)
而不是列表(如Derek Fung所述)以及所有可能的值