私が持っている場合:
int[] a = {1,2,3,4,5};
int[] b = {5,7,8,9};
int[][] array2d ={a,b};
次の方法で、array2d を 2 つの 1d 配列に分割できます。
int[] A = new int[array2d[0].length];
int[] B = new int[array2d[1].length];
for(int i = 0; i < array2d.lenght; i++){
A[i] = array2d[i][0];
B[i] = array2d[i][1];
}
しかし、それは1つのステートメントで行うことができますか?
たとえば、私が持っている場合:
int[][] array2dx = new int[2][1000];
私は簡単にできます:
int[] Ax = array2dx[0];
int[] Bx = array2dy[1];
だから私は似たようなもの(2つの配列に分割する)を探していますarray int[1000][2];