java - Deleting elements from multi Dimensional Array -
i have 2-dimensional array in java.
for example,
double count=0; double[][] arr1 =new double[3][3]; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { arr1[i][j]=count; count++; } }
now, want remove elements or j value 1.
arr1[1][0], arr1[1][1], arr1[1][2], arr[0][1], arr[2][1] ...
how can accomplish this?
copies arr2. if had
[1][2][3] [4][5][6] [7][8][9]
you'd get
[1][3] [7][9]
if wanted
[1][-][3] [-][-][-] [7][-][9]
see shijima's answer
double[][] arr2 = new double[arr1.length][arr1[0].length]; int ti = 0, tj = 0; for(int i=0; i<arr1.length - 1; i++) { if (i > 0) ti = i+1; else ti = i; for(int j=0; j<arr1[0].length - 1; j++) { if (j > 0) tj = j+1; else tj = j; arr2[i][j] = arr1[ti][tj]; } }
java
No comments:
Post a Comment