java怎么随机生成不重复的数字

   2024-11-04 8300
核心提示:在Java中,可以使用Set来存储随机生成的数字,确保不重复。具体步骤如下:创建一个Set集合存储生成的随机数。使用Random类生成随

在Java中,可以使用Set来存储随机生成的数字,确保不重复。具体步骤如下:

创建一个Set集合存储生成的随机数。使用Random类生成随机数。判断生成的随机数是否已经存在于Set集合中,如果存在则重新生成,直到生成一个不重复的随机数。将不重复的随机数加入Set集合中。

下面是一个示例代码:

import java.util.HashSet;import java.util.Random;import java.util.Set;public class UniqueRandomNumberGenerator {    public static void main(String[] args) {        Set<Integer> set = new HashSet<>();        Random random = new Random();        while(set.size() < 10) {            int randomNumber = random.nextInt(100); // 生成0到99之间的随机数            if(!set.contains(randomNumber)) {                set.add(randomNumber);            }        }        System.out.println("随机生成的不重复数字:");        for(Integer num : set) {            System.out.println(num);        }    }}

在上面的示例中,我们生成了10个不重复的随机数字并打印出来。可以根据需要调整生成随机数的范围和个数。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号