Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要知道如何用其他数组填充数组索引_Java_Arrays_Methods_For Loop - Fatal编程技术网

Java 我需要知道如何用其他数组填充数组索引

Java 我需要知道如何用其他数组填充数组索引,java,arrays,methods,for-loop,Java,Arrays,Methods,For Loop,我想创建一个包含5个索引的数组,每个索引中都有一个索引和另一个完整的数组。5个索引中的每个数组都需要有如下数量的索引(10100100010000),但我不知道如何在for循环中填充这样的数组,它通常与数组一起使用,而不会无限大,因为 对于(int x=0;x

我想创建一个包含5个索引的数组,每个索引中都有一个索引和另一个完整的数组。5个索引中的每个数组都需要有如下数量的索引(10100100010000),但我不知道如何在for循环中填充这样的数组,它通常与数组一起使用,而不会无限大,因为 对于(int x=0;xint[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;
}