Java 我需要知道如何用其他数组填充数组索引
我想创建一个包含5个索引的数组,每个索引中都有一个索引和另一个完整的数组。5个索引中的每个数组都需要有如下数量的索引(10100100010000),但我不知道如何在for循环中填充这样的数组,它通常与数组一起使用,而不会无限大,因为 对于(int x=0;xJava 我需要知道如何用其他数组填充数组索引,java,arrays,methods,for-loop,Java,Arrays,Methods,For Loop,我想创建一个包含5个索引的数组,每个索引中都有一个索引和另一个完整的数组。5个索引中的每个数组都需要有如下数量的索引(10100100010000),但我不知道如何在for循环中填充这样的数组,它通常与数组一起使用,而不会无限大,因为 对于(int x=0;x
public int[][] ArrayArray(int arraySize, int randomNumber) {
Random gen = new Random(randomNumber);
int[]ten= new int[10];
int[] hundred= new int[100];
int[]thousand= new int[1000];
int[]tenThousand= new int[10000];
int[][] array = {ten,hundred,thousand,tenthousand};
return array;
}
请注意,它是int[][]
而不是int[]
。这是因为您尝试返回的数组是二维数组,而不仅仅是一维数组
让我知道它是如何工作的。如果您正在尝试创建数组数组,那么多维数组就是一种方法
int arraySize = 10;
int[]ten = new int[arraySize];
int[] hundred = new int[arraySize];
int[]thousand = new int[arraySize];
int[]tenThousand = new int[arraySize];
int[][] array = new int[4][arraySize];
array[0] = ten;
array[1] = hundred;
array[2] = thousand;
array[3] = tenThousand;
传递二维数组也与数组相同
public static int hello(int[][] pass) {
return pass;
}
你能编辑你的帖子并放入你有问题的代码吗?是的。发布你的代码,我处理你的问题有困难。这个方法的返回不起作用,顺便说一句,返回是你现在唯一有问题的事情吗?是的,我不确定我应该返回什么我去掉了arraySize参数,因为我可以必须在方法中说明给定数组的大小,即int[]ten;ten=new int[10];我还需要创建多数组吗?是的,否则你会得到一堆大小相同的数组。但是你想用这些数组做什么?你想用随机数填充它们吗?我现在在课堂上做排序方法,我的任务是取这些特定的数组,并用五种不同的方式排列它们使用排序方法(降序、升序和3个随机生成的列表)。我不确定我的方法是否正确。“对于这部分,您将比较排序算法在不同列表上的性能。您应该输出每个排序算法对每个列表进行比较的次数。生成以下5个4种大小的列表(10、100、1000和10000个元素):1.递增顺序(1、2、3…)2.逆序(10000/1000/100/10…)3.三个随机生成的列表(确保它们不同!)“这就是分配给你的所有方向吗?它们给你排序算法了吗?
public static int hello(int[][] pass) {
return pass;
}