Tuesday, 15 May 2012

java - Deleting elements from multi Dimensional Array -



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