2D ARRAY 很 严重 啊 ~!求救。。。JAVA

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:47:12

int f[] = { 1, 2 };
int a[] = { 1, 2, 3 };
int b[] = { 1, 2, 3, 4 };
int c[] = { 1, 2, 3, 4, 5 };
int d[] = { 1, 2, 3, 4, 5, 6 };
int e[] = { 1, 2, 3, 4, 5, 6, 7 };
int t[][] = { f, a, b, c, d, e };

int[][] src=new int[][]{ //假定原数组是这样的
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12},
{13,14,15}
};

//以原数组的情况生成新数组的大小
int[][] target=new int[src[0].length][src.length];

for(int i=0;i<src.length;i++){
for(int j=0;j<src[i].length;j++){
target[j][i]=src[i][j]; //交换即可,很简单
}
}
//查看结果
for(int i=0;i<target.length;i++){
for(int j=0;j<target[i].length;j++){
System.out.println(target[i][j]+",");
}
System.out.println();
}