gpt4 book ai didi

android - 在 2 个数字之间生成一个唯一的随机数

转载 作者:行者123 更新时间:2023-11-29 16:20:14 25 4
gpt4 key购买 nike

为了我的特定目的,我需要生成一个介于 1 和 120 之间的整数(我可以做到)。

生成该数字后,我需要将其从池中取出,以免再次生成。

继续这个过程,直到所有数字都用完,此时,池子重新填满,我们重新开始。

我该怎么做呢?

最佳答案

生成从 1 到 120 的完整数字列表。打乱列表。取第一个元素(并删除它)

List<Integer> list = new LinkedList<Integer>();
for (int i = 1; i <= 120; i++) {
list.add(i)
}
Collections.shuffle(list);
...
int random = list.remove(0);
...
int otherRandom = list.remove(0);

检查 list.empty() 以防数字用完。如果为空,则重新创建列表并将其打乱。

关于android - 在 2 个数字之间生成一个唯一的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com