在Java中生成不重复的随机数
在Java中,生成不重复的随机数可以通过以下步骤实现:
问题:
您希望创建一个包含特定范围内的不重复随机整数的数组。
解决方案:
要在 Java 中生成一组不重复的随机数,请使用 Collections.shuffle() 方法。
代码:
Integer[] arr = {...}; Collections.shuffle(Arrays.asList(arr));
对于实例:
public static void main(String[] args) { Integer[] arr = new Integer[1000]; for (int i = 0; i < arr.length; i++) { arr[i] = i; } Collections.shuffle(Arrays.asList(arr)); System.out.println(Arrays.toString(arr)); }
Collections.shuffle() 方法有效地对指定列表中的元素进行洗牌,本质上是随机化它们的顺序并消除任何重复项。生成的数组 arr 将具有定义范围内的唯一且随机的整数。
以上是如何在Java中生成不重复的随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!