在java中,在运行时更改数组的维度
例如,从二维阵列到三维阵列。是否可以使用阵列?如果没有,我应该使用什么类来实现这一点在java中,在运行时更改数组的维度,java,arrays,Java,Arrays,例如,从二维阵列到三维阵列。是否可以使用阵列?如果没有,我应该使用什么类来实现这一点 编辑:数组维度在运行时由用户定义。您不能更改数组的长度或维度,但可以创建具有不同维度数的新数组,并将旧数组的内容复制到其中 小例子 int[] initialArray = new int[]{1,2,3}; System.out.println(initialArray[0] + " " + initialArray[1] + " "+ initialArray[2]); int[][
编辑:数组维度在运行时由用户定义。您不能更改数组的长度或维度,但可以创建具有不同维度数的新数组,并将旧数组的内容复制到其中 小例子
int[] initialArray = new int[]{1,2,3};
System.out.println(initialArray[0] + " " + initialArray[1] + " "+ initialArray[2]);
int[][] newArray = new int[initialArray.length][3];
for (int i=0;i<initialArray.length;i++){
newArray[i][0] = initialArray[i];
}
System.out.println(newArray[0][0] + " " + newArray[1][0] + " "+ newArray[2][0]);
int[]initialArray=newint[]{1,2,3};
System.out.println(initialArray[0]+“”+initialArray[1]+“”+initialArray[2]);
int[]newArray=newint[initialArray.length][3];
对于(int i=0;i您不能更改数组的长度或维数,但可以创建具有不同维数的新数组,并将旧数组的内容复制到其中
小例子
int[] initialArray = new int[]{1,2,3};
System.out.println(initialArray[0] + " " + initialArray[1] + " "+ initialArray[2]);
int[][] newArray = new int[initialArray.length][3];
for (int i=0;i<initialArray.length;i++){
newArray[i][0] = initialArray[i];
}
System.out.println(newArray[0][0] + " " + newArray[1][0] + " "+ newArray[2][0]);
int[]initialArray=newint[]{1,2,3};
System.out.println(initialArray[0]+“”+initialArray[1]+“”+initialArray[2]);
int[]newArray=newint[initialArray.length][3];
对于(int i=0;i您不能更改数组的长度或维数,但可以创建具有不同维数的新数组,并将旧数组的内容复制到其中
小例子
int[] initialArray = new int[]{1,2,3};
System.out.println(initialArray[0] + " " + initialArray[1] + " "+ initialArray[2]);
int[][] newArray = new int[initialArray.length][3];
for (int i=0;i<initialArray.length;i++){
newArray[i][0] = initialArray[i];
}
System.out.println(newArray[0][0] + " " + newArray[1][0] + " "+ newArray[2][0]);
int[]initialArray=newint[]{1,2,3};
System.out.println(initialArray[0]+“”+initialArray[1]+“”+initialArray[2]);
int[]newArray=newint[initialArray.length][3];
对于(int i=0;i您不能更改数组的长度或维数,但可以创建具有不同维数的新数组,并将旧数组的内容复制到其中
小例子
int[] initialArray = new int[]{1,2,3};
System.out.println(initialArray[0] + " " + initialArray[1] + " "+ initialArray[2]);
int[][] newArray = new int[initialArray.length][3];
for (int i=0;i<initialArray.length;i++){
newArray[i][0] = initialArray[i];
}
System.out.println(newArray[0][0] + " " + newArray[1][0] + " "+ newArray[2][0]);
int[]initialArray=newint[]{1,2,3};
System.out.println(initialArray[0]+“”+initialArray[1]+“”+initialArray[2]);
int[]newArray=newint[initialArray.length][3];
对于(int i=0;i试试这个
int[][][] convertinto3d(int[][] d2, int size) {
int[][][] dimention = new int[size][d2.length][d2[0].length];
for(int a=0; a< size; a++ ) {
for(int i=0; i<d2.length; i++ ) {
dimention[a][i] = d2[i];
}
}
return dimention;
}
int[][]convertinoto3D(int[]d2,int size){
int[][]维度=新的int[size][d2.length][d2[0.length];
对于(int a=0;a
int[][][] convertinto3d(int[][] d2, int size) {
int[][][] dimention = new int[size][d2.length][d2[0].length];
for(int a=0; a< size; a++ ) {
for(int i=0; i<d2.length; i++ ) {
dimention[a][i] = d2[i];
}
}
return dimention;
}
int[][]convertinoto3D(int[]d2,int size){
int[][]维度=新的int[size][d2.length][d2[0.length];
对于(int a=0;a
int[][][] convertinto3d(int[][] d2, int size) {
int[][][] dimention = new int[size][d2.length][d2[0].length];
for(int a=0; a< size; a++ ) {
for(int i=0; i<d2.length; i++ ) {
dimention[a][i] = d2[i];
}
}
return dimention;
}
int[][]convertinoto3D(int[]d2,int size){
int[][]维度=新的int[size][d2.length][d2[0.length];
对于(int a=0;a
int[][][] convertinto3d(int[][] d2, int size) {
int[][][] dimention = new int[size][d2.length][d2[0].length];
for(int a=0; a< size; a++ ) {
for(int i=0; i<d2.length; i++ ) {
dimention[a][i] = d2[i];
}
}
return dimention;
}
int[][]convertinoto3D(int[]d2,int size){
int[][]维度=新的int[size][d2.length][d2[0.length];
对于(int a=0;a
对于(int i=0;i是否可以提供更多详细信息?请使用试用代码提供更多详细信息。该数组已声明为二维数组,我希望将该数组更改为三维数组。能否提供二维数组和结果三维数组的示例?数组维度是用户定义的。是否可以提供更多详细信息?请使用试用代码提供更多详细信息。该数组为声明为二维数组,我想将数组更改为三维数组。你能给出二维数组和结果三维数组的示例吗?数组维度是用户定义的。你能提供更多详细信息吗?提供更多详细信息,并提供试用代码。数组声明为二维数组,我想将数组更改为三维数组。你能给出二维数组的示例吗数组和结果3-D数组?数组维度是用户定义的。您能提供一些详细信息吗?使用试用代码提供一些详细信息。数组声明为二维数组,我想将数组更改为三维数组。您能给出二维数组和结果3-D数组的示例吗?数组维度是用户定义的。使用类似的其他类怎么样ArrayList?问题是您想要实现什么?性能重要还是只想存储值?使用另一个类如ArrayList如何?问题是您想要实现什么?性能重要还是只想存储值?使用另一个类如ArrayList如何?问题是您想要实现什么ve?性能重要还是只想存储值?使用另一个类如ArrayList如何?问题是您想实现什么?性能重要还是只想存储值?