Java Android - 生成不重复的随机数

bluesky1年前 ⋅ 145 阅读

ChatGPT的回答仅作参考:

在Java Android中,可以使用Random类和Set集合来生成不重复的随机数。

以下是一个示例代码:

```java
Random random = new Random();
Set<Integer> set = new HashSet<Integer>();
int min = 1;
int max = 100;
int count = 10; // 生成10个不重复的随机数

while (set.size() < count) {
    int num = random.nextInt(max - min + 1) + min; // 生成min到max之间的随机数
    set.add(num);
}

// 输出生成的随机数
for (int num : set) {
    System.out.println(num);
}
```

在上面的代码中,我们使用了Random类来生成随机数,并使用了Set集合来存储生成的随机数,确保不会有重复的数值。我们还可以根据需要调整min、max和count的值来生成不同范围和数量的随机数。

全部评论: 0

    相关推荐