我們有二維數組,我想將這個數組轉換成一維數組。我得到了單個數組的3次輸出。我想1d數組的輸出是1次。 我需要在單個數組&排序元素的輸出。將二維數組轉換爲Java中的一維數組
package com.vidhu;
import java.util.Arrays;
public class MatrixConvert
{
public static void main(String[] args) {
int i,j,flag=0;
int count=10;
int ar[][]=new int[2][3];
int arCopy[]=new int[6];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
ar[i][j]=count;
count++;
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
System.out.print(ar[i][j]);
System.out.print(" ");
}
System.out.println(" ");
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
arCopy[flag]=ar[i][j];
flag++;
}
}
System.out.println(" ");
for(i=0;i<arCopy.length;i++)
{
System.out.print(Arrays.toString(arCopy));
Arrays.sort(arCopy);
System.out.print(" ");
}
}
}
輸出:
10 11 12
13 14 15
[10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15] [10, 11, 12, 13, 14, 15]
那麼,什麼是問題? – stackular