java - 不重复随机数数组

标签 java

我需要制作一个典型的整数填充数组,其中包含 10 个从 0 到 20 的随机非重复数字。此外,我需要能够修改它,以便我可以排除一些从 0 到 20 的随机数。

我该怎么做?

最佳答案

您可以通过三个简单的步骤完成此操作:

  1. 建立一个包含所有你想要的候选人编号的列表
  2. 使用Collections.shuffle洗牌
  3. 使用该随机列表的 n 个第一个元素。

关于java - 不重复随机数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9052519/

相关文章:

java - Hibernate:从两个可能的地方查询实体的字段?

java - 抽象类中的具体方法可以返回子类中定义的变量吗?

java - Android中如何不使用getLastKnownLocation方法获取当前经纬度?

java - 线程中的异常 "main"java.lang.IllegalArgumentException : setSelectedIndex: 4 out of bounds

javascript - 使用 Crypto JS 在 Java 中加密和在 JavaScript 中解密不起作用

java - GWT 应用程序和服务器返回的响应

java - Java 中 TreeSet 的高度?

java - List<Object> 不为空,但不能在没有空指针异常的情况下调用 .isEmpty

java - 如何在netbeans IDE开发的java swing项目中导入eclipse.org库

java - 仅从 ArrayList 获取子类项