java - 快速调用生成包含从 0 到 N 的数字的数组

标签 java

这里有一个简单的问题——主要是关于 API。

我想以随机顺序迭代数组。

很容易:

  1. 用数字 0 到 N 填充列表
  2. 使用 Collections.shuffle 打乱列表
  3. 使用这个随机列表来指导我的数组迭代。

但是,我想知道步骤 1(生成从 0 到 N 的数字列表)是否存在于预先编写的代码中。

例如,它可能是 guava 的 XYZ 类中的一个便捷方法吗??

最佳答案

Guava 中最接近的东西是

ContiguousSet.create(Range.closedOpen(0, n), DiscreteDomains.integers())

...但是,坦率地说,自己编写 for 循环可能更具可读性。

关于java - 快速调用生成包含从 0 到 N 的数字的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256625/

相关文章:

java - 我有 WEB-INF/applicationContext.xml 但应用程序找不到它

java - 如何在 Spring XML 文件中声明 Java 8 方法引用?

java - 如何将H2数据库文件存储到项目目录中

java - 类中的第二个 addActionListener 未打开新窗口

java - 为什么优化的虚拟调用指向热点 jit 程序集中的相同地址?

java - 为什么 MyBatis 在执行每条语句后都会关闭 session ?

Java 重载 - 计算是在编译时还是运行时发生?

java - 在数据库中保存空值

java - 如何使用 java API 为 S3 中的对象指定 ACL?

java - 如何将资源 ID 作为参数传递;没有空指针异常