Java 如何生成大量随机数组?

Java 如何生成大量随机数组?,java,arrays,function,hash,Java,Arrays,Function,Hash,我需要创建一个数组,该数组的值在0-65535之间,有8000个随机整数,用于哈希表赋值,我理解math.random函数,但是如何获得如此大范围的数字的随机数?谢谢 如果您使用Java 8,您可以编写 int[] array = new Random().ints(0, 65536).limit(8000).toArray(); 否则你只会写这样的东西 int[] array = new int[8000]; Random rng = new Random(); for (int i = 0

我需要创建一个数组,该数组的值在0-65535之间,有8000个随机整数,用于哈希表赋值,我理解math.random函数,但是如何获得如此大范围的数字的随机数?谢谢

如果您使用Java 8,您可以编写

int[] array = new Random().ints(0, 65536).limit(8000).toArray();
否则你只会写这样的东西

int[] array = new int[8000];
Random rng = new Random();
for (int i = 0; i < 8000; i++) {
  array[i] = rng.nextInt(65536);
}
int[]数组=新的int[8000];
随机rng=新随机();
对于(int i=0;i<8000;i++){
数组[i]=rng.nextInt(65536);
}

你试过什么吗?@SleimanJneidi,听起来这是涉及哈希表的更大作业的一部分?是的,但学生没有表现出任何努力,为什么我们要在这里提供现成的片段?